W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
有了Deck對(duì)象之后,我們有必要初始化其中的Card對(duì)象。上一章的buildDeck函數(shù)稍作修改就可使用,但是更自然的方法是為Deck類再添加一個(gè)構(gòu)造函數(shù),代碼如下:
Deck::Deck ()
{
apvector<Card> temp (52);
cards = temp;
int i = 0;
for (Suit suit = CLUBS; suit <= SPADES; suit = Suit(suit+1)) {
for (Rank rank = ACE; rank <= KING; rank = Rank(rank+1)) {
cards[i].suit = suit;
cards[i].rank = rank;
i++;
}
}
}
可以看到,除了語(yǔ)法變成了構(gòu)造函數(shù),它與buildDeck函數(shù)非常相似?,F(xiàn)在,用簡(jiǎn)單的聲明語(yǔ)句
Deck deck;
就能創(chuàng)建一個(gè)標(biāo)準(zhǔn)的52章牌的牌堆了。
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)系方式:
更多建議: