Я использую шаблон оформления Decorator. Декоратор наследуется от класса Game и принимает игру в качестве аргумента.
class Game {
protected:
int a;
public:
~Game();
Game(int a);
};
class Decorator : public Game{
Game *m_game;
public:
Decorator(Game *game):m_game(game){}
};
Затем возвращается error: error: конструктор для «Decorator» должен явно инициализировать базовый класс «Game», у которого нет конструктора по умолчанию
Декоратор (Игра * игра): m_game (игра) {}
^
Как я могу это исправить?