C++的函数重载

在c++中,函数重载的意思就是函数可以同名,可以有很多个名字一样的函数,但这些函数传参的类型、个数、顺序必须不同。

返回值不同不构成函数重载。

一、参数类型不同

都是f1,但是因为参数类型不同可以达到函数重载的效果

二、参数顺序不同

都是f1,但是double和int 换个位置也可函数重载

三、参数个数不同

都是f1,但是传参的个数不同也可造成函数重载。

错误示例一:返回类型不同

visual studio 2022也会报错

错误示例二:

上面的两个f1构成重载,但会报错

相关推荐
sql2008help2 小时前
使用spring-boot-starter-validation实现入参校验
java·开发语言
chilavert3185 小时前
技术演进中的开发沉思-62 DELPHI VCL系列:VCL下的设计模式
开发语言·delphi
R-G-B6 小时前
【15】OpenCV C++实战篇——fitEllipse椭圆拟合、 Ellipse()画椭圆
c++·人工智能·opencv·fitellipse椭圆拟合·ellipse画椭圆·椭圆拟合·绘制椭圆
晨非辰7 小时前
#C语言——刷题攻略:牛客编程入门训练(六):运算(三)-- 涉及 辗转相除法求最大公约数
c语言·开发语言·经验分享·学习·学习方法·visual studio
钢铁男儿8 小时前
C# 异步编程(计时器)
开发语言·c#
小王不爱笑1328 小时前
Java项目基本流程(三)
java·开发语言
界面开发小八哥9 小时前
MFC扩展库BCGControlBar Pro v36.2:MSAA和CodedUI测试升级
c++·mfc·bcg·界面控件
teeeeeeemo9 小时前
js 实现 ajax 并发请求
开发语言·前端·javascript·笔记·ajax
玄月初二丶10 小时前
C语言变量的声明和定义有什么区别?
c语言·开发语言·变量
YA33310 小时前
java基础(六)jvm
java·开发语言