C++的函数重载

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

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

一、参数类型不同

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

二、参数顺序不同

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

三、参数个数不同

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

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

visual studio 2022也会报错

错误示例二:

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

相关推荐
毕设源码-赖学姐5 分钟前
【开题答辩全过程】以 基于python的电影推荐系统为例,包含答辩的问题和答案
开发语言·python
星辰_mya10 分钟前
Elasticsearch线上问题之慢查询
java·开发语言·jvm
Yu_Lijing12 分钟前
网络复习篇——网络基础(一)
网络·c++·笔记
前端小菜袅13 分钟前
PC端原样显示移动端页面方案
开发语言·前端·javascript·postcss·px-to-viewport·移动端适配pc端
Bella的成长园地13 分钟前
为什么c++中的条件变量的 wait() 函数需要配合while 循环或谓词?
c++·面试
Highcharts.js14 分钟前
如何使用Highcharts SVG渲染器?
开发语言·javascript·python·svg·highcharts·渲染器
charlee4415 分钟前
为什么现代 C++ 库都用 PIMPL?一场关于封装、依赖与安全的演进
c++·智能指针·raii·pimpl·编译防火墙·封装设计
郝学胜-神的一滴19 分钟前
超越Spring的Summer(一): PackageScanner 类实现原理详解
java·服务器·开发语言·后端·spring·软件构建
摇滚侠20 分钟前
Java,举例说明,函数式接口,函数式接口实现类,通过匿名内部类实现函数式接口,通过 Lambda 表达式实现函数式接口,演变的过程
java·开发语言·python
阿里嘎多学长21 分钟前
2026-02-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管