繼承人我的錯誤沒有匹配的功能...錯誤:調用
「在構造‘NumGame :: NumGame(INT &)’: 錯誤:調用「類別沒有匹配功能::類別( )'「
我看了一些類似的問題,但似乎找不到答案。我有一個基類類別和NumGame是從它繼承,但不會編譯。
class Category {
public:
void virtual selection(int&);
Category(int&);
virtual ~Category(){};
private:
int myRandNum;
};
Category::Category(int& a){
myRandNum = a;
}
void Category::selection(int& a){
cout << "I am NumGame version number... " << a << endl;
cout << "Now Im playing... " << myRandNum << endl;
}
class NumGame : public Category {
public:
void selection(int&);
NumGame(int&);
~NumGame(){};
private:
int myRandNum;
};
NumGame::NumGame(int& b){
myRandNum = b;
}
void NumGame::selection(int& b) {
}
但是,我不只是騎着默認構造函數嗎?如果我沒有超過它,那麼會使用默認的構造函數,這就是爲什麼我在默認構造函數中有參數的原因。順便說一句,這兩個答案都導致我的代碼編譯,顯然有些東西不清楚:) – Aikiman001 2012-03-13 11:52:17