(一)源码下载
(一) 函数的重载:同一个命名函数,通过传入参数的不同,调用不一样的函数

上面程序的运行结果:

(二)函数只能通过参数的不一样重载函数,不能通过返回参数的不一样重载函数

运行结果报错

#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

本文深入探讨了C++中函数重载的概念,通过实例演示了如何通过参数类型的差异实现同一函数名的不同行为,强调了函数重载不能仅依赖于返回类型。代码示例清晰展示了int和double类型参数在函数调用中的作用。
388





