[C++] C++11 핵심 문법과 예제-4 ; 초보 개발자 일기 30 (스마트 포인터)


[C++] C++11 핵심 문법과 예제-4 ; 초보 개발자 일기 30 (스마트 포인터)

#스마트 #포인터 #Smart #Pointer #cpp11 #std::unique_ptr #shared_ptr 스마트 포인터 (Smart pointer) smart pointer는 메모리 리크 방지용도로 만들었습니다. 포인터로는 총 3가지 unique_ptr, shared_ptr, weaked_ptr가 있습니다. 해당 포인터들은 Delete를 안해도 된다는 장점이 있어, 사용자들이 사용하는게 쉽습니다. 즉, 객체의 소멸은 알아서 소멸이 된다는 장점이 있습니다. 사용을 위해선 각 포인터들의 성격을 알아야만 합니다. 해당 포스팅은 unique_ptr -> shared_ptr -> weaked_ptr 순서로 진행됩니다. Header-> #include <memory> 1.std::unique_ptr 명령어 std::unique_ptr<class, deleter> unique_ptr은 move only type이며, 배타적 소유권이라는 특징이 있습니다. 말은 어렵지만, 객체 하나에 대해서 ...


#cpp11 #include #Pointer #shared_ptr #Smart #std #스마트 #포인터

원문링크 : [C++] C++11 핵심 문법과 예제-4 ; 초보 개발자 일기 30 (스마트 포인터)