Определите класс вне класса, в котором он объявлен C ++ - PullRequest
0 голосов
/ 03 апреля 2020

Я часто объявляю классы в других классах. Код:

class Human {
public:

  class Hand;
  class Foot;

  // ...
};

class Human::Hand {
public:
  // ...
};

class Human::Foot {
public:
  // ...
};

Но если у человека есть объект Hand (не указатель), то я получаю

ошибку C2079: «Human :: hand» использует неопределенный класс «Human :: Рука '

Как я могу решить это? Или, может быть, вы знаете лучший способ классификации классов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...