Я часто объявляю классы в других классах. Код:
class Human {
public:
class Hand;
class Foot;
// ...
};
class Human::Hand {
public:
// ...
};
class Human::Foot {
public:
// ...
};
Но если у человека есть объект Hand (не указатель), то я получаю
ошибку C2079: «Human :: hand» использует неопределенный класс «Human :: Рука '
Как я могу решить это? Или, может быть, вы знаете лучший способ классификации классов?