표준 라이브러리
[C++] shared_ptr 클래스를 지원하기 위한 std::weak_ptr
std::weak_ptrstd::shared_ptr은 편리한 스마트 포인터( smart pointer )입니다. 그렇지만, 순환 참조( circular reference )의 문제를 자체적으로 해결하지 못하는 구조적인 약점이 있습니다.그래서, 외부에서 도움을 받기 위해 만들어진 클래스가 std::weak_ptr입니다.따라서, 이 글을 읽기 전에, shared_ptr에 관한 글을 먼저 읽는 것을 추천합니다. [C++] 자원을 공유하는 std::shared_ptr 객체std::shared_ptrstd::shared_ptr은 할당된 메모리를 자동으로 관리할 목적으로 C++ 11에 도입된 유틸리티 클래스입니다. 이 클래스를 사용하기 위해선 다음의 헤더 파일을 포함해야 합니다.#include 다음은codingbo..
2025. 4. 10.