목차소유권과 소속bool 플래그 소유권 이전의 함정요약1. 소유권과 소속소유권(Ownership) : 이 객체를 delete 할 책임이 누구에게 있는가. 소유자는 하나여야 하고, 소유자가 사라질 때 소유물도 함께 정리되어야 함.소속(Belonging) : 이 객체가 어느 컨텍스트에 속해 있는가. 수명 책임과는 무관. 오브젝트 트리를 다루는 코드에서 이 둘을 혼동하면 이름이 거짓말을 하기 시작함. class ObjectBase{protected: ObjectBase* m_pOwner; // 위(소속)를 가리키는 화살표 하나public: ObjectBase( ObjectBase* pOwner = NULL ) : m_pOwner(pOwner) {} virtual void ..