W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
上一章我們用到了對(duì)象的向量,我也提到可以把向量用作對(duì)象的實(shí)例變量。本章我們就來創(chuàng)建包含Card向量的Deck對(duì)象。
Deck結(jié)構(gòu)可以這樣定義:
struct Deck {
apvector<Card> cards;
Deck (int n);
};
Deck::Deck (int size)
{
apvector<Card> temp (size);
cards = temp;
}
實(shí)例變量名cards可以讓我們將Deck對(duì)象和它包含的Card向量區(qū)分開。
目前Deck定義中只有一個(gè)構(gòu)造函數(shù)。該構(gòu)造函數(shù)中先創(chuàng)建了局部變量temp,temp以size為參數(shù)調(diào)用apvector的構(gòu)造函數(shù)完成初始化。 然后將向量從temp復(fù)制到實(shí)例變量cards中。
現(xiàn)在,我們可以用下面語句創(chuàng)建一個(gè)撲克牌的牌堆:
Deck deck (52);
這是Deck對(duì)象的狀態(tài)圖:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: