资源简介
编写圆柱体类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
- 上一篇:编译原理LR(1)分析代码
- 下一篇:密码学差分密码解密程序实现
评论
共有 条评论