试图理解这个C ++语法

时间:2015-09-24 22:24:25

标签: c++

这是什么意思?我知道这应该是Deck类中实例的构造函数,但我不理解myCards(DECKSIZE), debugging(debug)之后的语法Deck(bool debug)

Deck::Deck (bool debug): myCards(DECKSIZE), debugging(debug) {
    for (int k=0; k<DECKSIZE; k++) {
        myCards[k].ChangeCard(k);
    }
    Shuffle ();
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用myCards初始化成员对象DECKSIZE

无法看到myCards成员声明,​​但我认为它被声明为Cards myCards,其中Cards是一个类,构造函数接受卡片组的大小。< / p>