3
函数默认参数。在C++中,函数形参列表中的形参是可以有默认值的。
语法:b和c有默认值,但如果之歌值传了,还会用传入的值。注意事项:如果某个位置已经有默认值,那么从左往右必须有默认值。
2.如果函数声明有默认参数,函数实现就不能有默认参数,也可以实现函数有,声明没有。(避免声明函数处默认值和实现话术处默认值不一致)
错例:2.函数的站位参数:
3.函数重载
作用:函数名可以相同,提高复用性
条件:同一个作用域下。函数名称相同。函数参数类型不同,或者个数不同,顺序不同。
(2)引用作为重载条件
//引用作为重载的条件
void func(int& a) {
cout << "func (int& a)的调用" << endl;
}
void func(const int& a) {
cout << "func(const int& a)的调用" << endl;
}
int a = 10;
func(a);
调用没用加const 的 ,原因a 本身是一个变量。要想调用加const的,只用传过去个常量例如10
(3)函数重载碰到函数默认值
void func2(int a) {
cout << "func2(int)的调用" << endl;
}
void func2(int a, int b = 10) {
cout << "func2(int,int )的调用" << endl;
}
func2(10);
两者都能调,报错。但func2()传入两个参数一定调用下面的那个。
标签:章节,调用,函数,C++,参数,默认,重载,默认值 From: https://blog.csdn.net/2402_87235067/article/details/145136072