Есть клас A, в котором находится объект класса B. И класс B, в котором есть перемеррая, являющаяся enum-ом, определенным в классе A. Можно ли это организовать? Выносить определение enum из класса не хотелось бы. Хранить указатель на B вместо объекта — тоже.
class A
{
enum TYPE_OF_CLASS_A { RED, GREEN, BLUE };
B m_obj;
};
class B
{
A::TYPE_OF_CLASS_A m_type_of_A;
};