circular dependency1 [C++] 스마트 포인터에 대해 알아보자(2) | 공유 포인터 | std::shared_ptr 유니크 포인터와 참조 카운팅에 대해 모른다면 다음 포스팅을 보고오는 걸 추천한다. 참조 카운팅 https://woo-dev.tistory.com/61 유니크 포인터 https://woo-dev.tistory.com/110 [유니크 포인터의 단점] 먼저 저번에 다루었던 유니크 포인터는 원시 포인터에 대한 소유권을 다른 유니크 포인터와 공유할 수 없었다. 즉 복사 생성과 복사 대입 연산이 불가능하여, 공유를 허용하지 않았다. 이러한 원칙들로 인해 유니크 포인터는 사용자가 메모리 관리에 대해 실수할 여지를 막아주었다. 하지만 함수에 인자로 포인터를 넘겨야 할 경우 get을 통해 원시 포인터를 반환하는 방식으로 넘겨야 했다. 그러나 이는 외부에서 마음대로 지워버릴 수 있기 때문에 위험했으며, 원시 포인터를 반환.. 2020. 3. 21. 이전 1 다음