C++ 编写一函数add,可以分别求两个整数;三个整数;两个双精度;三个双精度数的和;

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:00:42
;

利用C++的函数重载来做。。

#include <iostream>
using namespace std;

int add(int x,int y)
{
return x+y;
}

int add(int x,int y,int z)
{
return x+y+z;
}

double add(double x,double y)
{
return x+y;
}

double add(double x,double y,double z)
{
return x+y+z;
}

void main()
{
int sum1 = 0,sum2 = 0;
double sum3 = 0,sum4 = 0;
sum1 = add(1,2); //根据传进去的参数的个数不同,类型不
同,来调用那个ADD函数。。
sum2 = add(1,2,3);
sum3 = add(1.7,2.5);
sum4 = add(1.5,2.5,3.5);
cout<<sum1<<endl;
cout<<sum2<<endl;
cout<<sum3<<endl;
cout<<sum4<<endl;
}

重载