unique_ptr 설명

C | C++

C++ unique_ptr 스마트 포인터에 대한 매우 자세한 설명

C++ unique_ptr 스마트 포인터의 개념 C++ 표준에서는 unique_ptr, shared_ptr, weak_ptr의 3종류의 스마트 포인터를 제공하는데, 이번 포스팅에서는 unique_ptr 스마트 포인터의 특징과 사용법에 대해 설명한다. unique_ptr 포인터는 스마트 포인터의 일종으로 "적절한 타이밍에 자동으로 힙 메모리 공간을 해제"하는 기능도 있다. shared_ptr 포인터와의 가장 큰 차이점은 unique_ptr 포인터가 가리키는 힙 메모리를 다른 unique_ptr과 공유할 수 없다는 것이다. 이것은 각 unique_ptr 포인터가 가리키는 힙 메모리 공간의 참조 횟수가 1일 수 있음을 의미한다. unique_ptr 포인터가 가리키는 힙 메모리 공간의 소유권을 포기하면 공간이 ..

냉국
'unique_ptr 설명' 태그의 글 목록