美文网首页
1.函数的默认参数

1.函数的默认参数

作者: lxr_ | 来源:发表于2021-01-16 11:29 被阅读0次
    #include<iostream>
    using namespace std;
    //函数默认参数,若自己传入数据,就用自己的数据,若没有,则用默认值
    int func(int a, int b=3, int c=5)
    {
        return a + b + c;
    }
    
    //注意
    //1.如果某位置已经有了默认值,那么这个为之后的所有形参都必须有默认值
    /*
    int func2(int a=0, int b, int c)//错误
    {
        return a + b + c;
    }
    */
    int func2(int a, int b, int c = 0)
    {
        return a + b + c;
    }
    //2.如果函数声明有默认参数,函数实现就不能有默认参数
    //声明和实现只能有一个有默认参数
    /*
    int func3(int a=0, int b=1);
    
    int func3(int a=0, int b=1)//出错,默认参数出现二义性
    {
        return a + b;
    }
    */
    int main()
    {
        cout << func(1, 2) << endl;
        cout << func2(1, 2);
        system("pause");
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:1.函数的默认参数

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