C, C++/표준 라이브러리
[C++] unique_ptr에 대한 설명과 사용법
unique_ptr 이란unique_ptr은 할당된 메모리를 자동으로 관리할 목적으로 C++ 11에 도입된 유틸리티 클래스입니다. 참고로, 이와 비슷한 스마트 포인터( smart pointer ) 클래스로 auto_ptr이 있었습니다.그러나, 이 클래스는 C++17에서 삭제되었습니다. 이 클래스를 사용하기 위해선 다음의 헤더 파일을 포함해야 합니다.#include 다음은 unique_ptr의 기본 사용법입니다.#include #include using namespace std;#define SIZE 100// 데이터를 할당하는 클래스class ResourceObj{ int* m_pData;public: ResourceObj(){ m_pData = new int[SIZE]; ..
2024. 7. 18.