(一)源码下载
(一) 函数的重载:同一个命名函数,通过传入参数的不同,调用不一样的函数
上面程序的运行结果:
(二)函数只能通过参数的不一样重载函数,不能通过返回参数的不一样重载函数
运行结果报错
#include <iostream>
using namespace std;
int add(int a, int b)
{
cout << "add int + int = " << endl;
return a + b;
}
double add(double a, int b)
{
cout << "add double + int = " << endl;
return a + b;
}
double add(int a,double b)
{
cout << "add int + double = " << endl;
return a + b;
}
int main(int arg,char ** argv)
{
add(1,1);
add(1.0,2);
add(1,2.0);
return 0;
}
main.cpp