Я сократил свою проблему до следующего примера кода:
class pokemon{
public:
pokemon(int n);
};
class MewTwo : public pokemon {
public:
MewTwo(int n);
};
MewTwo::MewTwo(int n) {}
, который выдает ошибку:
нет соответствующей функции для вызова
"Покемон :: покемон ()
Я думаю, что происходит из-за того, что по умолчанию вызывается pokemon, когда я пытаюсь написать конструктор MewTwo, которого не существует. Я относительно новичок в C ++, поэтому я просто догадываюсь здесь. Есть идеи?
Ограничение: исправления не могут изменять или добавлять открытые члены к классам.