美文网首页
函数参数默认值

函数参数默认值

作者: ChenME | 来源:发表于2017-04-18 13:50 被阅读8次
  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;
}

相关文章

  • 1.0 C++远征:函数参数默认值、函数重载、内联函数

    C++远征 [TOC] 一、函数参数默认值 1.函数参数默认值的声明 2.函数参数默认值的定义 3.函数参数默认值...

  • c++函数特性

    函数重载,参数默认值,内联函数 重载:函数名相同,参数列表不同,作用域相同。 参数默认值:参数默认值必须从最后开始...

  • ES6-函数参数的赋值

    函数参数的解构赋值: 函数参数解构赋值的默认值: 函数参数解构赋值的默认值undefined:

  • ES6 函数的扩展

    函数参数的默认值 ES6允许为函数的参数设置默认值,即直接写在参数定义的后面 函数参数默认值与解构赋值默认值结合使...

  • C++函数参数默认值

    函数参数默认值功能是指,当调用函数省略了实参时,函数将使用默认的参数值。 函数参数默认值有两个规定: 参数默认值需...

  • ES6--函数扩展

    函数新增特性 函数默认值,rest参数,扩展运算符,箭头函数,this绑定,尾调用 函数参数的默认值 rest参数...

  • es6-函数扩展

    函数新增特性 参数默认值 rest参数 扩展运算符 箭头函数 this绑定 尾调用 参数默认值 注意:默认值后面必...

  • ES6标准入门 摘要 (函数的扩展)

    函数的扩展 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数默认值不是传值的...

  • Python 34

    函数参数的灵活使用 1.默认值参数 2.列表参数 1)默认值参数 有参数的函数而言,必须在调用时制定参数 #给函数...

  • ES6入门之函数的扩展

    函数的扩展分为以下3个部分: 1 为函数参数指定默认值2 函数的 rest 参数3 箭头函数 为函数参数指定默认值...

网友评论

      本文标题:函数参数默认值

      本文链接:https://www.haomeiwen.com/subject/qwbfzttx.html