C++的函数重载

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

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

一、参数类型不同

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

二、参数顺序不同

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

三、参数个数不同

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

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

visual studio 2022也会报错

错误示例二:

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

相关推荐
刃神太酷啦14 分钟前
数据结构(蓝桥杯常考点)
数据结构·c++·蓝桥杯c++组
17´25 分钟前
Qt从入门到入土(八) -打包Qt程序
开发语言·c++·qt
AI+程序员在路上26 分钟前
QT显示网页控件QAxWidget、QWebEngineView及区别
开发语言·qt
南玖yy31 分钟前
C语言柔性数组深度解析:动态内存管理的艺术
c语言·开发语言·柔性数组
2301_7644413339 分钟前
python实现的生态模拟系统
开发语言·python·pygame
无世世41 分钟前
【Java从入门到起飞】面向对象编程(高级)
java·开发语言
q567315231 小时前
使用CPR库编写的爬虫程序
开发语言·爬虫·golang·音视频
星之卡比*1 小时前
前端0基础---day18Math - Date - 定时器 (javascript)
开发语言·前端·javascript
星辰tsy1 小时前
JS内存泄漏问题
开发语言·javascript
Martin_Yelvin1 小时前
记录一个Circle CI出现的错误
开发语言·前端·ci/cd