资源简介

编写圆柱体类Cylinder,有数据成员Circle对象和长度Len, 成员函数get_vol() 计算体积, get_area()计算表面积。 完善必要的构造函数和拷贝构造函数,构造Cylinder的对象进行测试。对构造函数,拷贝构造函数和析构函数的调用情况进行分析。

资源截图

代码片段和文件信息

#include
using namespace std;
const double PI=3.141593;
class Circle
{
public:
     double get_area();
double get_perimeter();

    Circle(double r=0)
   {
      radius=r;
      cout<<“circle 构造函数被调用“< }; //调用构造函数
 Circle(Circle &c);  //复制构造函数

~Circle()
{
cout<<“circle析构函数被调用“< }          //析构函数
private:
     double radius;

};
Circle::Circle(Circle &c)
{
    radius=c.radius;
    cout<<“circle复制构造函数被调用“<}
//计算圆的面积
double Circle::get_area()
{
   return PI*radius*radius;
}
//计算圆的周长
double Circle::get_perimeter()
{
   return 2*PI*radius;
}
class Cylinder
{
public :
Cylinder(Circle adouble len)
 {
 A=a;
     Len

评论

共有 条评论