Автор: alex19921992 (04.12.2007 в 23:12)
Вопрос:
Естоь некоторый класс class1.
Он содержит в себе class2 и class3:
class class1
{
class2 cls2;
class3 cls3;
};
|
но проблема: функции класса 2 должны иметь доступ к классу 1 и 3. тогда вроде бы надо сделать в классе 2 указатель на класс 1:
class class2
{
class1*cls1;
};
|
однако компилер выдает ошибку (понятно, почему) : класс 2 описан после того, как использовался в классе 1. а если поменять местами описания классов 1 и 2, то класс 2 будет иметь указатель на класс 1, который еще не описан....
Что делать?