No. | Contents |
---|---|
1 | 【C++】基础知识 - HelloWorld,注释,变量,常量,关键字,标识符 |
2 | 【C++】数据类型 - 整型,sizeof,实型,字符型,转义字符,字符串类型,布尔类型,数据的输入 |
3 | 【C++】运算符 - 算术运算符,赋值运算符,比较运算符,逻辑运算符 |
4 | 【C++】程序流程结构 - 循序结构,选择结构,循环结构,跳转语句 |
5 | 【C++】数组 - 一维数组,二维数组 |
6 | 【C++】函数 - 定义,调用,值传递,常见样式,声明,分文件编写 |
7 | 【C++】指针 - 定义和使用,所占内存空间,空指针,野指针,const修饰指针,指针和数组,指针和函数 |
8 | 【C++】结构体 - 定义和使用,结构体数组,结构体指针,结构体嵌套结构体,结构体做函数参数,结构体const |
9 | 【C++】程序的内存模型 - 内存四区代码区,全局区,栈区,堆区,new运算符 |
10 | 【C++】引用 - 基本语法,注意事项,函数参数,函数返回值,本质 |
11 | 【C++】函数高级 - 默认参数,占位参数,函数重载基本语法,函数重载注意事项 |
文章目录
- 1. 函数的默认参数
- 2. 函数的占位参数
- 3. 函数重载基本语法
- 4. 函数重载注意事项
1. 函数的默认参数
在C++中,函数的形参列表中的形参是可以有默认值的。
返回值类型 函数名 (参数 = 默认值) {}
2. 函数的占位参数
C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置
返回值类型 函数名 (数据类型) {}
在现阶段函数的占位参数存在意义不大,但是后面的课程中会用到该技术
3. 函数重载基本语法
作用是:函数名可以相同,提高复用性
函数重载满足条件:
- 同一个作用域下
- 函数名称相同
- 函数参数类型不同,或者个数不同,或者顺序不同
注意,函数的返回值不可以作为函数重载的条件
4. 函数重载注意事项
- 引用作为重载条件
- 函数重载碰到函数默认参数