반응형 스마트포인터1 [C++] 스마트 포인터(SMART POINTER) BAG 파일에 대해 다루다보니, 메모리 할당에 관한 코드를 보게 되어서 그런지 스마트 포인터들이 많이 보였다. 스마트 포인터는 C++에서 메모리 관리를 도와주는 중요한 기능이다. 일반적으로 new 키워드를 사용해 동적으로 할당받은 메모리는, 반드시 delete 키워드를 통해 해제해야 한다. C++에서는 메모리 누수로부터 프로그램의 안전성 보장을 위한 스마트 포인터를 제공한다. 스마트 포인터 : 포인터처럼 동작하는 클래스 템플릿으로, 사용이 끝난 메모리를 자동으로 해제해준다. 자주 쓰이는 스마트 포인터는 unique_ptr, shared_ptr이다. 내가 보고 있는 코드만 봐도, 스택오버플로나 다른 참고자료도 대부분 위 두 개만 쓴다. 왜 쓰는 지를 모르는 상황에 갖다 붙여넣기만 하니, 답답해서 정리했다... 2023. 10. 27. 이전 1 다음 반응형