반응형 [C++ 마스터]Day 25: 스마트 포인터 (unique_ptr, shared_ptr) 스마트 포인터 (Smart Pointers)스마트 포인터는 메모리 관리 문제를 해결하기 위해 C++11에서 도입된 기능입니다. 스마트 포인터는 자동으로 메모리를 관리하여, 메모리 누수와 같은 문제를 줄여줍니다. C++ 표준 라이브러리는 unique_ptr, shared_ptr, weak_ptr라는 세 가지 주요 스마트 포인터를 제공합니다. unique_ptrunique_ptr는 소유권이 단 하나의 객체에만 있는 스마트 포인터입니다. 한 번에 한 객체만 소유권을 가질 수 있으며, 소유권을 다른 객체로 이동할 수 있습니다. unique_ptr는 가장 가볍고, 소유권 이전을 명확하게 할 수 있는 장점이 있습니다. 1. unique_ptr 기본 사용법#include #include using namespace .. 2024. 8. 1. 이전 1 다음 반응형