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;
}
posted @ 2021-08-05 14:26  弄啥来  阅读(473)  评论(0)    收藏  举报