我有一個名爲Deck的動態分配數組,它由卡對象組成,卡對象有兩個值,即套件和數字。查找動態分配數組的元素數
我需要從我的甲板陣列,這是我聲明於是找到卡的數量:
deck = new Card[52];
我不知道如何確定在甲板元素的含量,如果我改變量卡組中的卡片。現在我有:
int size=0;
Card a;
while (a.getNumber() != '/0'){
size++;
a = deck[size];
}
其中getNumber()是一個函數,該函數可以提取卡的數值。然而,當我運行程序時說:「該計劃已停止工作」
它是''\ 0''(帶反斜槓)和**不**''/ 0''。 – 2013-05-07 00:51:03
啊!謝謝。它現在有效。 – user2105982 2013-05-07 00:54:17
這不是找到大小的問題;這是恢復你扔掉的信息的問題。答案是:不要扔掉它。如果您稍後需要尺寸,請將其記錄在某處。這就是'std :: vector'所做的。 – 2013-05-07 01:01:25