** azhukov |
Отправлено: 24.01.2005, 14:38 |
|
Не зарегистрирован
|
class a
{
public:
class b{
public: a* GetA(void);
}B;
}A;
a* a::b::GetA(void){
//Можно ли отсюда получить указатель на объект-владелец"A" ???
//или в классе "b" нужно явно прописывать указатель a*A; ???
}
|
|
Konstantine |
Отправлено: 24.01.2005, 15:41 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
во-первых не нада силно извращаться — пишите проще... вот то, что ВЫ написАли, только немного понятней:
CODE | class a;
class b{
public: a* GetA(void);
}B;
class a
{
public: b B;
}A;
| и соответственно ответ — нельзя... нада при создании объекта B классом типа а передавать в конструктор указатель this, для значения которого предусмотреть соответствующую переменную-указатель в классе b
|
|
Konstantine |
Отправлено: 24.01.2005, 15:50 |
|
Мастер участка
Группа: Модератор
Сообщений: 545
|
ну... невного не то, что было.... но в том примере тож нельзя....
|
|