Получить неявно ссылку на объект контейнер
От: Аноним  
Дата: 22.08.06 20:27
Оценка:
Интересует, существует ли возможность как-нибудь ЭЛЕГАНТНО и без сложных извратов получить в поле какого-нить класса ссылку на объект который содержит это поле. Другими словами:


class Base
{
public:
    Base* parent;
};

class A : public Base
{
public:
    A(Base* ptr)
    {
        parent = ptr;
    }
};

class B : public Base
{
public:
    A member;
    B() : member(this)
    {
    }
};


Интересует есть ли возможность избежать прямой передачи ссылки

B() : member(this)


и получить в классе А ссылку на объект-родитель неявно? Или я захотел что-то из области фантастики?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.