1樓:毒愛流星
很簡單啊,類中包含成員:
1.圖形型別(圓形或者矩形)byte m_type;
2.圖形的矩形大小位置()rect m_rect;
3.圖形畫筆顏色,圖形填充顏色unit m_pencolor,m_bkcolor;
其他想加什麼自己加.....
呼叫恢復圖形的時候,根據物件的屬性用gdi函式繪製,很簡單的...
c++設計一個自定義圖形類,由圓形和矩形所構成。**如下
2樓:匿名使用者
錯誤提示是找不到方法的實現。
從工作區看,你的圓、矩形、組合類都是隻有h檔案,要麼提供實現檔案cpp,要麼把動態連結庫或者靜態連結庫拷貝過來配置一下就可以了。
用c++定義一個二維圖形類. 定義矩形和圓類,並讓圖形可以在螢幕上隨機移動. 15
c++問題問題,/*寫一個程式,定義抽象基類shape,由他派生出3個派生類:circle(圓形),rectangle(矩形 5
3樓:德克and德華
//錯誤略多。。看我的註釋
#include
using namespace std;
class shape
//面積還是返回浮點數比較合適
virtual void shapename() = 0;
};class circle:public shapecircle(int a,int b,int c)void shapename()
};class rectangle:public shaperectangle(int a,int b)void shapename()
};class ********:public shape********(int a,int b)void shapename()//為使其返回正確的浮點數,在運算時加一個1.0*
};void printarea(circle c,rectangle r,******** t)//這個函式僅僅是列印資訊,沒必要宣告一個類來將它包含進去,然後又再多繼承...只需要把它寫成一個普通的全域性函式即可
void main()
4樓:匿名使用者
當c==d時,執行default,然後沒有break,於是執行case‘c’
5樓:匿名使用者
1.段錯誤一般是當你訪問了未申請的記憶體
或非法的記憶體時產生的。主要還是程式的記憶體管理有問題。2.
其實開啟檔案是將檔案指標讀到一個記憶體中,來進行操作。lz的這種情況,檔案路徑有問題,就會使程式中記憶體的讀入產生問題,產生斷錯誤。3.
建議lz上網搜尋關鍵字“c++記憶體管理”,再進一步深入這個問題。
6樓:匿名使用者
void printarea(shape & sh){cout << sh.area()<個就是考慮多型。
circle c(1,1,1);
rectangle r(1,1);
******** t(1,1);
printarea(c);
printarea(r);
printarea(t);
c++ 使用繼承設計一個圖形類
7樓:教科書般的褻瀆
偽**cbase
crect : public cbase
c++問題,編譯如下,但一直有問題,要求是建立圖形類並派生出圓類和矩形類,而後由圓類派生出圓柱類,
8樓:匿名使用者
我想問問你到底會不會哦,我被你寫的程式頭都搞暈了,不過最後還是弄出來了
#define pi 3.1415926
#include
class shape
virtual void getarea()=0;
private:
double line;
};//////////////////////class rectangle:public shape
c++設計3個圖形類 圓形 矩形 三角形 求幫忙。 20
9樓:了火
10樓:五名悍將
怎麼設計啊,直接輸出圖形嗎????
c++題 設計一個基類shape,派生出圓形circle類,再分別派生出圓球類ball,
11樓:匿名使用者
#include
#define pi 3.14159
using namespace std;
//shape類
class shape//虛擬函式
virtual float volume() const //虛擬函式
virtual void shapname() const =0;//純虛擬函式
} ;//circle類
class circle : public shape
void setradius( float radius ) const
float getradius( ) const
virtual float area() const
virtual void shapname() const
virtual float area() const//這個面積就自己去找了把
virtual float volume() const//同上
virtual void shapname() const
virtual float area() const//這個面積就自己去找了把
virtual float volume() const//同上
virtual void shapname() const
private:
float height;};