Как сослаться на включающий экземпляр из внутреннего C ++ class?

В C ++ объект ссылается на себя через this .

Но как экземпляр внутреннего класса ссылается на экземпляр включающего его class?

class Zoo
{
    class Bear 
    {
        void runAway()
        {
            EscapeService::helpEscapeFrom (
                this, /* the Bear */ 
                ??? /* I need a pointer to the Bear's Zoo here */);
        }
    };
};

EDIT

Насколько я понимаю, как работают нестатические внутренние классы, Bear может получить доступ к членам своего Zoo , поэтому у него есть неявный указатель на Зоопарк . В этом случае я не хочу получать доступ к участникам; Я пытаюсь получить этот неявный указатель.

9
задан Tony the Pony 1 June 2011 в 08:28
поделиться