如果我有一個簡單的類像這樣的卡:C++通過枚舉作爲參數
class Card {
public:
enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES };
Card(Suit suit);
};
,然後我想創建另一個文件中的卡的情況下我如何通過枚舉?
#include "Card.h"
using namespace std;
int main() {
Suit suit = Card.CLUBS;
Card card(suit);
return 0;
}
錯誤:「套裝」不是在這個範圍內
宣佈我知道這個工程:
#include "Card.h"
using namespace std;
int main() {
Card card(Card.CLUBS);
return 0;
}
但我怎麼在另一個文件創建類型西裝的變量?
跆拳道,Card.CLUBS不會給你一個錯誤???我認爲它需要是Card :: CLUBS ... x_x – mingos 2010-05-20 00:29:14