函数的默认参数及占位参数
函数的默认参数
参数后面=...
参数可以有默认值
void func(int a = 10, int b = 10) {
cout << "a+b=" << a + b << endl;
}
void test21() {
func();
}
函数参数注意事项:
如果有一个位置有了默认参数,那么从这个位置开始,从左往右都必须有默认参数。
传入参数,如果有参数用传入参数,没有用缺省值。
如果函数声明里面有了 默认参数 那么函数实现的时候必须没有
函数声明和实现里 只能有一个有默认参数 不要同时出现默认参数
void myFunc(int a = 10, int b = 10);
void myFunc(int a,int b){}
函数 占位参数
void func(int)
如果有了占位参数,函数调用必须提供这个参数,但是用不到参数
占位参数 没有什么大用途 只有后面重载 ++符号有一点点用
void func(int =1)
占位参数可以有默认值 int =1