C++默认参数
C++默认参数
C++允许使用默认参数,在调用的时候可以根据实际情况省略实参,规则如下
1.默认参数只能从右往左
2.如果函数有声明和实现,只能放在声明中。
3.默认参数的值可以是常量,全局符号(全局变量,函数名)
example
int g_variable = 20; //全局变量
void fun1() { // 函数
cout << "fun1 函数" << endl;
}
void test(int a = 10,int b = g_variable,void (*func)() = fun1) {
cout << "常量" << a << endl;
cout << "全局变量" << b << endl;
func();
}
int main(){
test();
return 0;
}