2
std :: shared_ptr of this
저는 현재 스마트 포인터 사용법을 배우려고합니다. 그러나 몇 가지 실험을 수행하는 동안 포화 솔루션을 찾을 수없는 다음 상황을 발견했습니다. 클래스 A의 오브젝트가 클래스 B (자식)의 오브젝트의 상위가되지만 둘 다 서로를 알아야한다고 가정하십시오. class A; class B; class A { public: void addChild(std::shared_ptr<B> child) { children->push_back(child); // How to do pass …