//函数重载:具有相同的函数名,但是函数的参数个数不同,或者参数类型不同
#include <iostream>
using namespace std;
int calcArea(int x)
{
cout<<"square-int"<<endl;
return x*x;
}
double calcArea(double x)
{
cout<<"square-double"<<endl;
return x*x;
}
double calcArea(double x, double y)
{
cout<<"rectangle-double"<<endl;
return x*y;
}
int main()
{
int s=30;
cout<<"Square: "<<calcArea(s)<<endl<<endl;
double width=3.5;
cout<<"Square: "<<calcArea(width)<<endl<<endl;
double length=4;
cout<<"Rectangle: "<<calcArea(width,length)<<endl<<endl;
system("pause");
return 0;
}
C++重载
最新推荐文章于 2024-01-24 17:26:37 发布