C++에는 아주 유용한 개념이 있다 메모리 관리를 할 때마다 고려해야할 점은 바로 "메모리 누수"인데, 그것에 대해 조금은 자유롭게 생각할 수 있는 스마트 포인터라는 것이다 가장 자주 사용하는건 shared_ptr이었는데, 여러 개가 있는건 이유가 있다는 생각이 들어서 하나씩 정리하려고 한다 (모던 C++ 입문 교재를 참고해서 작성하였습니닥) 1. 스마트 포인터에는 뭐가 있지? 스마트 포인터는 3가지가 있다 1) unique_ptr (오늘할거) 2) shared_ptr 3) weak_ptr 요렇게 3가지 인데, 참고로 스마트 포인터는 C++ 11에서 도입된 개념이다 C++ 03에는 auto_ptr라는 것도 있다고 한다 -_-a 하지만 삭제됨 쓰지마셈 1-1) 스마트 포인터 헤더는? #include or ..