더북(TheBook)

C++11 1.8.3.3 weak_ptr

shared_ptr에서 발생할 수 있는 문제는 메모리 해제를 방해하는 순환 참조(Cycle Refere-nce)다. 이러한 순환은 weak_ptr를 통해 중단할 수 있다. weak_ptr는 공유하더라도 소유권을 주장하지 않는다. 이 시점에서 우리는 완전함을 언급할 뿐이며 필요하다면 [26, 5.2.2절], [43, 34. 3.3절] 또는 cppreference.com과 같이 적절한 참고 문헌을 읽기를 바란다.

동적으로 메모리를 관리하기 위해 포인터 대신 사용할 수 있는 수단은 없다. 다른 개체만을 참조하고 싶다면 다음 절에서 소개할 레퍼런스(Reference)라는 다른 언어 기능을 사용하면 된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.