C++的函数重载

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

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

一、参数类型不同

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

二、参数顺序不同

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

三、参数个数不同

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

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

visual studio 2022也会报错

错误示例二:

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

相关推荐
BeyondESH17 分钟前
Linux线程同步—竞态条件和互斥锁(C语言)
linux·服务器·c++
wn53118 分钟前
【Go - 类型断言】
服务器·开发语言·后端·golang
豆浩宇26 分钟前
Halcon OCR检测 免训练版
c++·人工智能·opencv·算法·计算机视觉·ocr
Hello-Mr.Wang30 分钟前
vue3中开发引导页的方法
开发语言·前端·javascript
救救孩子把33 分钟前
Java基础之IO流
java·开发语言
WG_1734 分钟前
C++多态
开发语言·c++·面试
宇卿.41 分钟前
Java键盘输入语句
java·开发语言
Amo Xiang1 小时前
2024 Python3.10 系统入门+进阶(十五):文件及目录操作
开发语言·python
friklogff1 小时前
【C#生态园】提升C#开发效率:深入了解自然语言处理库与工具
开发语言·c#·区块链
Charles Ray2 小时前
C++学习笔记 —— 内存分配 new
c++·笔记·学习