C++函数重载的条件总结:
1.只是返回值不同不能重载。
2.如果函数中有默认参数时需要注意:
void fun(int a,int b = 2 );
void fun(int a);
此时不能构成重载,调用fun(2);时,编译器找不到具体哪个函数。
3.const和非const函数可以构成重载。如果调用函数的对象是const变量就调用const函数,反之则调用非const函数
C++函数重载的条件总结:
1.只是返回值不同不能重载。
2.如果函数中有默认参数时需要注意:
void fun(int a,int b = 2 );
void fun(int a);
此时不能构成重载,调用fun(2);时,编译器找不到具体哪个函数。
3.const和非const函数可以构成重载。如果调用函数的对象是const变量就调用const函数,反之则调用非const函数