美文网首页
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;
}

相关文章

  • Swift构造函数-重载构造函数(二)

    重载构造函数 Swift 中支持函数重载,同样的函数名,不一样的参数类型 注意事项 如果重载了构造函数,但是没有实...

  • 4.函数重载注意事项

  • # 重载构造函数

    Swift 中支持函数重载,同样的函数名,不一样的参数类型 注意事项 如果重载了构造函数,但是没有实现默认的构造函...

  • Typescript中的函数

    1. 函数表达式 2. 可选参数 3 默认函数 4. 剩余函数 5 函数重载 6 箭头函数

  • Cocos2dx之C++基础(四)

    函数重载函数不以返回值来区分重载函数函数不以参数名来区分重载函数使用重载函数的时候不要引起二义性结构函数也可以重载...

  • [进阶]C++:函数重载

    定义重载函数 重载函数是函数名相同但是参数列表不同的函数 重载和const形参 const_cast 在重载函数中...

  • 第八章 函数探幽(4)函数重载

    (四)函数重载 (1)函数重载的含义是可以有多个重名的函数,因此需要对函数进行重载。可以通过函数重载来设计一系列同...

  • Vue3源码中的TypeScript重载函数的作用

    TypeScript重载函数的作用案例 C++中的一个概念(百度百科): 函数重载一般指重载函数。 重载函数是函数...

  • C++之函数重载(下)

    重载与指针 函数重载遇上函数指针将重载函数名赋值给函数指针时根据重载规则挑选与函数指针参数列表一致的侯选者严格匹配...

  • 2.C++对C的扩展

    重载(overload) C++中,引用了函数重载的概念,函数名同名,参数列表不同形成重载。重载规则: 函数名相同...

网友评论

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

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