[C++ 总结记录] 函数相关细节注意点
1.函数默认参数(默认值)
返回值 函数名(参数=默认值){}
复制代码
a. 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值
复制代码
b. 果函数声明有默认值,函数实现的时候就不能有默认参数
复制代码
2. 函数占位参数
C++当中函数形参列表中允许有占位参数,位参数只有参数类型声明,而没有参数名声明;
但是函数调用时,必须填补该位置。
复制代码
3. 给占位参数设置默认参数
C++当中函数形参列表中允许有占位参数,位参数只有参数类型声明,而没有参数名声明;
但是函数调用时,必须填补该位置。
复制代码
4.占位参数的意义
>a.以后程序的扩展留下线索
>b.兼容 C 语言程序中可能出现的不规范写法
4.函数的重载
同一个作用域
函数名相同
函数参数类型不同或者个数不同或者顺序不同
注意:函数的返回值不可用作为函数重载的条件
复制代码
5. 引用作为函数重载参数
复制代码
注意:const int &a = 10;正确 等价于 const int * const a = 10
6. 函数重载遇到默认参数
复制代码
版权声明: 本文为 InfoQ 作者【图解AI】的原创文章。
原文链接:【http://xie.infoq.cn/article/3ab987b20bd62e2408ae6b718】。文章转载请联系作者。
评论