資源簡介
編寫圓柱體類Cylinder,有數(shù)據(jù)成員Circle對象和長度Len,
成員函數(shù)get_vol() 計算體積,
get_area()計算表面積。
完善必要的構造函數(shù)和拷貝構造函數(shù),構造Cylinder的對象進行測試。對構造函數(shù),拷貝構造函數(shù)和析構函數(shù)的調(diào)用情況進行分析。
代碼片段和文件信息
#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?構造函數(shù)被調(diào)用“< ?};?//調(diào)用構造函數(shù)
?Circle(Circle?&c);??//復制構造函數(shù)
~Circle()
{
cout<<“circle析構函數(shù)被調(diào)用“< }??????????//析構函數(shù)
private:
?????double?radius;
};
Circle::Circle(Circle?&c)
{
????radius=c.radius;
????cout<<“circle復制構造函數(shù)被調(diào)用“< }
//計算圓的面積
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)分析代碼
- 下一篇:密碼學差分密碼解密程序實現(xiàn)
評論
共有 條評論