美文网首页
3.函数重载

3.函数重载

作者: lxr_ | 来源:发表于2021-01-20 15:48 被阅读0次
    #include<iostream>
    using namespace std;
    
    //函数重载
    //可以让函数名相同,提高复用性
    //函数重载的满足条件
    //1.同一个作用域下
    //2.函数名称相同
    //3.函数参数类型、参数或者顺序不同
    //****4.返回值不同不可以作为函数重载的条件
    void func()
    {
        cout << "xian" << endl;
    }
    void func(int a)
    {
        cout << "sifan" << endl;
    }
    void func(double a)
    {
        cout << "hello" << endl;
    }
    void func(double a,int b)
    {
        cout << "what's" << endl;
    }
    void func(int a,double b)
    {
        cout << "your" << endl;
    }
    /*
    int func(int a, double b)//出错,仅是返回值不同不可以作为函数重载的条件
    {
        cout << "your" << endl;
        return a;
    }*/
    int main()
    {
            //调用不同的func函数
        func();
        func(10);
        func(10.0);
        func(10.0, 10);
        func(10, 10.0);
        system("pause");
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:3.函数重载

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