继承人我的错误没有匹配的功能...错误:调用
“在构造‘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