定义一个圆类Circle,main()函数完成对其的测试。
Circle类的数据成员包括:
①静态数据常量PI(double型),其值为3.1415
②私有数据成员:半径radius(double型)。
Circle类成员函数包括:
①定义有参构造函数Circle(double)和拷贝构造函数Circle(Circle &),其中有参构造函数参数默认值为0,输出信息“Constructor run”,拷贝构造函数输出信息“CopyConstructor run”
②定义析构函数,析构函数输出信息“Destructor run”
③公有函数成员:void setRadius(double)和double getRadius()分别返回和设置radius
④定义公有成员函数double circumference()用于计算圆的周长
⑤定义公有成员函数double area()用于计算圆的面积
⑥定义Circle类的友元函数double fCircle_L(Circle &r)和double fCircle_S(Circle &r),分别用于计算圆r的周长和面积。