美文网首页
4.函数重载注意事项

4.函数重载注意事项

作者: lxr_ | 来源:发表于2021-01-21 10:09 被阅读0次
    #include<iostream>
    using namespace std;
    
    //函数重载的注意事项
    //1.引用作为函数重载的条件
    void fun(int& a)
    {
        cout << "func(int& a)调用" << endl;
    }void fun(const int& a)
    {
        cout << "func(const int& a)调用" << endl;
    }
    //2.函数重载碰到默认参数
    void fun1(int a,int b=10)
    {
        cout << "fun1(int a,int b)的调用" << endl;
    }
    void fun1(int a)
    {
        cout << "fun1(int a)的调用" << endl;
    }
    int main()
    {
        int a = 10;
        fun(a);//a为变量,可读可写,调用第一个
        fun(10);//调用第二个,const int& a=10;
    
        //fun1(10);//出现二义性,两个函数均可以 
         (只有一个函数定义时,两个函数定义都存在则出错,使用时注释掉一个即可) 
        system("pause");
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:4.函数重载注意事项

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