利用拷贝构造函数求两个相同圆的面积
#include<iostream>
using namespace std;
const float PI = 3.14159;
class Circle
{
private:
float radius;
public:
Circle(float r);
float Area();
};
Circle::Circle(float r):radius(r){
}
float Circle::Area()
{
return PI*radius;
}
int main()
{
Circle c1(1);
Circle c2(c1);//深拷贝
cout<<"第一个圆的面积:"<<c1.Area()<<endl;
cout<<"第二个圆的面积: "<<c2.Area()<<endl;
return 0;
}