004_linuxC++之_函数的重载
(一)源码下载
(一) 函数的重载:同一个命名函数,通过传入参数的不同,调用不一样的函数
上面程序的运行结果:
(二)函数只能通过参数的不一样重载函数,不能通过返回参数的不一样重载函数
运行结果报错
1 #include <iostream> 2 using namespace std; 3 int add(int a, int b) 4 { 5 cout << "add int + int = " << endl; 6 return a + b; 7 } 8 double add(double a, int b) 9 { 10 cout << "add double + int = " << endl; 11 return a + b; 12 } 13 double add(int a,double b) 14 { 15 cout << "add int + double = " << endl; 16 return a + b; 17 } 18 int main(int arg,char ** argv) 19 { 20 add(1,1); 21 add(1.0,2); 22 add(1,2.0); 23 return 0; 24 }