यहाँ मेरा त्रुटि के कॉल के लिए कोई मिलता-जुलता समारोह ...त्रुटि:
"निर्माता में 'NumGame :: NumGame (int &)': त्रुटि: 'श्रेणी के लिए कॉल के लिए कोई मिलता-जुलता समारोह :: श्रेणी () '
Ive यहां कुछ समान प्रश्नों को देखा गया लेकिन ऐसा लगता है कि कोई जवाब नहीं मिल रहा है। मेरे पास बेस क्लास श्रेणी है और न्यूमगैम इसे विरासत में मिला है लेकिन संकलित नहीं होगा। त्रुटि के लिए
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