C 構造圓柱體的類,C 構造一個圓柱體的類

時間 2021-09-17 08:22:56

1樓:張未來

很簡單啊,先建立圓柱體的類,然後建立私有變數,半徑r和高h,可以新增有引數的建構函式,初始化半徑和高,然後新增get和set方法,獲取底面積的方法,直接返回π*r*r,獲取體積的方法,π*r*r*h,定義該類的變數的時候,可以指定半徑和高。計算底面積和體積直接呼叫方法就可以了。

2樓:匿名使用者

#include

using namespace std;

const double pi = 3.14159;

class circle

;circle::circle(double r,double h)double circle::size()double circle::square()int main()

3樓:匿名使用者

#include

using namespace std;

#define pi 3.14159

class circle

circle(double,double);

double size();

double square();

double radius;

double high;

};circle::circle(double r,double h)

double circle::size()double circle::square()int main()

採用c++定義一個圓柱類(cylinder),繼承圓類(circle)。

4樓:怺逺恆暒

#include

#include

using namespace std;

#define pi 3.14159

class circle //圓類

};class cylinder:public circle //圓柱類繼承圓類

cylinder(float r,float h)//解構函式

~cylinder() {}

//radius height get set 方法void set_radius(float r)void set_height(float h)//圓柱體積方法

float volume()

};int main()

用c++編寫 題目:定義一個圓柱體類cylinder,包括: 私有資料成員,其中包括: 5

5樓:匿名使用者

下面是自我幫你編的。測試通過了

#include

#define pi 3.14

using namespace std;

class cylinder;

double area()

double volume()

void print()

希望採納~

6樓:匿名使用者

#include

#define pi 3.1415926

using namespace std;

class cylinder

;double getradius()

double getheight()

double setradius(double r)double setheight(double h)double area()

double volume()

};int main()

c++: 建立一個類cylinder,cylinder的建構函式被傳遞了兩個double值,分別表示圓柱體的半徑和高度,

7樓:匿名使用者

#include

using namespace std;

#define pi 3.14159

class cylinder

double vol()const;

private:

double radius; //radius

double height; //height

double volume;//volume of current object

static double total_vol;//total volume

};double cylinder::total_vol = 0;

double cylinder::vol()const

void getparas(double& radius,double& height,double& vol,double& total_vol,const cylinder& obj)

int main()

已經是一個可以執行的源程式了,在vs2008下除錯通過。

c++ 程式設計 下面定義了一個圓類,請在其基礎上實現一個圓柱體類(column),實現計算圓柱體體積 10

8樓:陽雪松

class column: public circle};

9樓:眾裡尋她請谷歌

class circle

circle(double r)

double getarea()

};double circle::p = 3.1415926;

class pillar:public circledouble getvolum()};

c++ 定義1個點類point,一個圓類circle,一個圓柱體類cylinder,點類派生圓類,圓類派生圓

10樓:

看primer 就知道了

11樓:匿名使用者

#include

using std::cout;

using std::endl;

#define pi 3.14159

struct point

virtual void show() const};struct circle : public pointdouble area() const

double perimeter() constvoid show() const

};struct cylinder : public circledouble area() const

double volume() constvoid show() const

};int main()

C中類的建構函式怎麼呼叫這個類的另建構函式

就是 myclass myclass new myclass 這句 在建立物件的時候 它會自己呼叫無引數的建構函式 上邊的同志說的 很對啊! myclass myclass new myclass 這樣應該就可以了!c 中例項化的時候,new關鍵字用於建立物件和呼叫建構函式。呼叫建構函式是什麼意思?...

c關於建構函式的問題,C 關於建構函式的一些問題。

根據c 對於虛基類的建構函式 最晚輩派生 呼叫規則,所有的虛基類的建構函式都要由 a 的建構函式最先呼叫,系統中有兩個虛基類 c 和 e,但由於 e 是 c 的基類,所以 e 的建構函式要先呼叫 這是第1 c 還有一個基類是 d,也要呼叫建構函式 這是第2 然後才是呼叫 c 的建構函式 這是第3 c...

CAD中兩個底面半徑不相等的圓柱體垂直相交,它們的相交的線(相貫線)怎麼提取出來?或者,可不可以算出來

命令 ucs 當前 ucs 名稱 俯視 指定 ucs 的原點或 面 f 命名 na 物件 ob 上一個 p 檢視 v 世界 w x y z z 軸 za 世界 3 指定新原點 0,0,0 在正 x 軸範圍上指定點 222920.4048,188891.4920,0.0000 在 ucs xy 平面的...