函数重载遇到引用和默认参数
Posted gjbhpu0308
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数重载遇到引用和默认参数相关的知识,希望对你有一定的参考价值。
//函数重载的注意事项 //引用作为重载条件 加不加const可以作为函数重载条件 //默认参数遇到重载条件,此种情况要避免 #include<iostream> using namespace std; void func(int &r) { cout << "func(int &r)函数调用" <<endl; } void func(const int &r) { cout << "func(const int &r)函数调用" <<endl; } void fun(int a) { cout<< "fun(int a)" << endl; } void fun(int a,int b = 20) { cout<< "fun(int a,int b )" << endl; } int main() { int a = 10; //func(a); //对第一个函数的调用 const int v = 10; func(v); // 对第二个函数的调用 func(10); //对第二个函数的调用 int b = 10; fun(a,b); //调用错误 system("pause"); return 0; }
以上是关于函数重载遇到引用和默认参数的主要内容,如果未能解决你的问题,请参考以下文章