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 平面的...