C++笔记(二)

函数的默认参数

如果我们自己传入数据,就用自己的数据,如果没有,就用默认值

语法: 返回值类型 函数名(形参=默认值){}

int func(int a,int b=20,int c=30){}

注意事项:

  • 如果某个位置已经有了默认参数,那么从这个位置往后,都必须有参数,前面可以没有
  • 如果函数的声明有了默认参数,那么函数实现就不能有默认参数。声明和实现只能有一个有默认参数。

函数的占位参数

语法://返回值类型 函数名(数据类型) void func(int a,int){}

占位参数还可以有默认参数

函数重载基本语法

作用:函数名可以相同,提高复用性

函数重载满足条件:

同一个作用域下;

函数名称相同;

函数参数类型不同或者个数不同或者顺序不同

注意事项:函数的返回值不可以作为函数重载的条件。

函数重载注意事项

引用作为重载条件

函数重载碰到函数默认参数:

当函数重载碰到默认参数,出现二义性,报错,尽量避免这种情况

相关推荐
广州灵眸科技有限公司9 分钟前
瑞芯微(EASY EAI)RV1126B 音频输入
linux·开发语言·网络·音视频
XFF不秃头23 分钟前
力扣刷题笔记-旋转图像
c++·笔记·算法·leetcode
吃喝不愁霸王餐APP开发者27 分钟前
基于Spring Cloud Gateway实现对外卖API请求的统一鉴权与流量染色
java·开发语言
王老师青少年编程37 分钟前
csp信奥赛C++标准模板库STL案例应用3
c++·算法·stl·csp·信奥赛·lower_bound·标准模版库
铜豌豆_Y1 小时前
【实用】GDB调试保姆级教程|常用操作|附笔记
linux·c语言·驱动开发·笔记·嵌入式
心疼你的一切1 小时前
三菱FX5U PLC与C#通信开发指南
开发语言·单片机·c#
Tim_102 小时前
【C++入门】04、C++浮点型
开发语言·c++
@淡 定2 小时前
Java内存模型(JMM)详解
java·开发语言
谈笑也风生2 小时前
经典算法题型之复数乘法(二)
开发语言·python·算法
hkNaruto2 小时前
【C++】记录一次C++程序编译缓慢原因分析——滥用stdafx.h公共头文件
开发语言·c++