Я помню, как сталкивался с этой концепцией раньше, но сейчас не могу найти ее в Google.
Если у меня есть объект типа A, который непосредственно встраивает объект типа B:
class A {
B b;
};
Как получить умный указатель на B
, e. г. boost::shared_ptr<B>
, но использовать счетчик ссылок A
? Предположим, что сам экземпляр A
выделен в куче, и я могу безопасно получить его общий счет, скажем, enable_shared_from_this
.