函数参数默认值

2017-04-18  本文已影响8人  ChenME
  1. 在C++中函数的参数是可以添加默认值的,例如
void fun(int i, int j=5, int k=10);
  1. 有默认值的参数必须在参数表的 最右端
// void fun(int i, int j=5, int k); //写法错误,默认值参数没有在参数表最右端
  1. 函数声明时可以加默认值,但是定义的时候不建议加默认值( 经过实际测试,如果在定义函数时也加上默认值,有些编译器无法通过)
void fun(int i, int j = 2, int k = 3);//声明函数
void fun(int i, int j, int k) {//定义函数
    cout << i << ",\t" << j << ",\t" << k << endl;
}
// 使用
int main() {
    fun(10);            //结果:10,     2,      3
    fun(10, 20);        //结果:10,     20,     3
    fun(10, 20, 30);    //结果:10,     20,     30
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读