W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
有了Deck對象之后,我們有必要初始化其中的Card對象。上一章的buildDeck函數(shù)稍作修改就可使用,但是更自然的方法是為Deck類再添加一個構造函數(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++;
}
}
}
可以看到,除了語法變成了構造函數(shù),它與buildDeck函數(shù)非常相似?,F(xiàn)在,用簡單的聲明語句
Deck deck;
就能創(chuàng)建一個標準的52章牌的牌堆了。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: