Kincajou
30-07-2006, 13:35
Есть такие классы:
class class1
{
class2 *object2;
};
class class3
{
class1 *object1;
};
в main-файле объявляется переменная класса class3:
class3 object3;
нужно получить доступ к переменной, на которую указывает пойнтер object2.
Тут вся проблема в том, что нужно получить доступ к переменной, на которую указывает указатель object2, на который в свою очередь указывает указатель из другого класса object1. Object3 - не указатель.
object3.object1->*object2 не работает,
object3.object1->(*object2) тоже, в обоих случаях говорит object2 undeclared.
Какой же синтаксис тут правильный будет?
class class1
{
class2 *object2;
};
class class3
{
class1 *object1;
};
в main-файле объявляется переменная класса class3:
class3 object3;
нужно получить доступ к переменной, на которую указывает пойнтер object2.
Тут вся проблема в том, что нужно получить доступ к переменной, на которую указывает указатель object2, на который в свою очередь указывает указатель из другого класса object1. Object3 - не указатель.
object3.object1->*object2 не работает,
object3.object1->(*object2) тоже, в обоих случаях говорит object2 undeclared.
Какой же синтаксис тут правильный будет?