1樓:乘風踏浪
for example
class birthday
birthday(const int y,const int m,const int d):year(y),month(m),day(d){}
birthday(cosnt birthday& b)private:
int year;
int month;
int day;
};class people
people(const string na,const string id,birthday b):name(na),id(id),b(b){}
private:
string name;
string id;
birthday b;
};可以使用拷貝建構函式來實現
2樓:西奧啤酒廠
如果a是b的派生類的話,可以通過派生類的建構函式通過子物件的形式為b賦值。
如a(type a2,type a2,type a11, type a22):b(a1,a2),b(a11,a22){}
其中a就是b的派生類,b是a的成員同時又是b的物件。
3樓:匿名使用者
class a
class b
int main()
c++中以一個類b作為另一個類a的成員變數時的問題
4樓:匿名使用者
class b
;bai// class b只有一個帶引數du的構造zhi函dao數private:
int m_i;};
class a;
b m_b;};
5樓:匿名使用者
class b
; // class b只有一個帶引數的建構函式private:
int m_i;
};class a
;b m_b;};
6樓:匿名使用者
一個類不能作為另一類的成員,只能將一個類的物件作為另一個類的成員。只能先定義類b,然後再定義類a,類a中將類b的一個物件變數作為其成員。
c++ 類a的物件作為類b的成員,而且一個類b的物件,包含多個a的物件。 50
7樓:三月雨滴
你**也有的啊,應該也能畫的啊,你是想問從資料庫調出來後怎麼把之前畫好的再畫出來嗎?這個你得把每一個pin的相關資訊都儲存了,而且應該得按順序儲存吧,然後查出資料後根據資料按順序把pin話出來就行了啊
8樓:匿名使用者
如果不考慮效率什麼的,可以在b類中使用vector,然後……………………
這傢伙明顯是不會給分的,所以就說到這^_^
9樓:匿名使用者
是個不小的工程!
有資料庫、有ui、還有類的設計
10樓:匿名使用者
目測需要的是連結串列或動態陣列這樣的東西?c++標準庫有封裝好的這類東西
在c++中,一個類a有一個成員是另一個類b的一個物件,如何對a進行初始化?是否還有其它方法?
11樓:
#include
class b
;class a
};void main()
b()};
class a
};void main()
12樓:
你問的是不是這個意思:
class b
;class a
若照上面的理解,對a的初始化應該放在建構函式中進行,但b的建構函式會在a的之前被執行。基本上,若不牽扯記憶體的分配等複雜問題,可以在預設的建構函式裡新增你的初始化的**。
c++類的建構函式,類a是類b的成員之一,如何定義類b的建構函式來初始化類a的成員
13樓:
方法1:
b::b(int x) : a(x)
{}方法2:
private:
class a *data;
b::b(int x)
c++簡單問題。我有個類a,裡面有個成員函式。還有一個類b。如何用a中的成員函式來建立三個b的例項?
14樓:拉里楊
編譯器在你的來main函式裡面發現源
可一個"a",但是它不知道這個"a"是什麼,所以給你報錯說"undeclared identifier",這是當然的,因為你根本沒有定義"a"。
那麼你可能會說你在void b::create()的實現中寫了一個"a",不僅寫了,你還申明它是a類的靜態物件,不過這與你在main函式裡面寫的那個"a"毫無關係。
你的問題可能是:先用b類的一個物件呼叫b類的成員函式,這個函式中有一個a類的靜態物件,然後在外部呼叫這個物件,這在邏輯上很詭異。
不過你若真想這麼做,那麼可以如此:
將b類的void create(void)函式改為:
a* create(void)
然後修改main函式中改為:
void main()
15樓:賈佳甜
void main()
不知道是不是這個意思
16樓:匿名使用者
在a類中申明b為友員類。
friend class b;
A類 B類 C類酒店是怎麼分的,A類 B類 C類建築是如何劃分的
依酒店的檔次和星級劃分為a b c不同的級別 a類 b類 c類建築是如何劃分的 建築工程 類別劃分標準 專案 一類 二類 三類 四類 工業建築 單層廠房 跨度 m 24 18 12 12 簷高 m 20 15 9 9 多層廠房 面積 8000 5000 3000 3000 簷高 m 36 24 12...
車險中的a類 b類 c類條款的區別是什麼
醉夢靈兮 目前各保險公司的車險條款都是統一的,是由中國保險行業協會制定,中國保監會批准的。統一保險條款分為a b c三款,保險公司根據自身的需要選擇。由於這三種保險條款內容有差別,廣大車主不要單看 而要仔細研究相關條款,以免買的保險部能夠保險。初步研究的結果,對被保險人的保障程度,a款最好,b款次之...
c類地址的網路地址佔幾個位元組,A類,B類,C類3種IP地址的首位元組的取值範圍
月似當時 c類地址的網路地址佔3個位元組,共24位。c類ip地址用前面24位來標識網路號,其中最前面三位規定為 110 8位標識主機號這樣c類地址的第一段取值為 11000000 11011111之間,轉換成十進位制後即為192 223第一段 第二段 第三段合在一起表示網路號,最後一段標識網路上的主...