shared_ptr https://docs.microsoft.com/ko-kr/cpp/standard-library/shared-ptr-class?view=msvc-170 shared_ptr 클래스 자세한 정보: shared_ptr 클래스 docs.microsoft.com shared_ptr은 포인터를 통해 개체의 공유 소유권을 유지하는 smart pointer이다. 여러 개체가 동일한 개체를 소유하면 reference counter(참조 카운터)를 1증가하고, 해제하면 1감소시킨다. 참조 카운터가 0이 되면 할당을 해제한다. enable_shared_from_this https://docs.microsoft.com/ko-kr/cpp/standard-library/enable-shared-from-thi..