c 中,某個類A的成員b是類B的物件,請問如何對b賦值

時間 2021-08-30 10:38:27

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第一段 第二段 第三段合在一起表示網路號,最後一段標識網路上的主...