У меня есть структура, которая выглядит так:
struct Wolf {
Wolf *dog;
Wolf *puppy;
};
Я написал:
Wolf *alphawolf = new Wolf;
когда я пытаюсь установить для собак-членов и щенков значение nullptr, он не компилируется в C ++
UPDATE:
Я пытался:
alphawolf.dog = nullptr;
alphawolf.puppy = nullptr;
Альфа-волк и. подчеркнуто красным:
Ошибка:
это объявление не имеет класса хранения или спецификатора типа
Теперь я использовал:
alphawolf->dog = nullptr;
alphawolf->puppy = nullptr;
Но я пытаюсь сделать это перед основным методом, "за пределами main ()"
Я все еще получаю: это объявление не имеет класса хранения или спецификатора типа