Когда конструктор в суперклассе принимает аргументы, он больше не является конструктором по умолчанию, правильно? НапримерC++, конструктор по умолчанию
class a {
public:
int a;
int b;
a(int c, int d){
cout<<"hello";
};
}
Теперь, когда я пытаюсь сделать подкласс, программа вызывает ошибку, он говорит: «конструктор по умолчанию не определен в родительском классе». Как я могу решить эту проблему? Я знаю, что если я удалю аргументы, все будет хорошо, но мне говорят не делать этого в своем тесте на C++. Пожалуйста, помогите мне разобраться.
Это связанно: http://stackoverflow.com/questions/5577663/about-base-class-in-derived-class -initialization –