728x90 공유 포인터1 스마트 포인터 스마트 포인터 new와 delete 키워드를 사용 하지 않고 사용이 끝난 포인터를 메모리에서 자동으로 해제 해주는 클래스 템플릿 메모리 누수로부터 안전성을 보장하기 위함 스마트 포인터 종류 unique_ptr shared_ptr weak_ptr (TODO) 정리 예정 c++11 이후로 auto_ptr은 사라짐. 스마트 포인터는 헤더에 정의 되어있음 unique_ptr 특정 객체를 하나의 포인터만 소유 할 수 있도록 소유권 개념의 포인터 다른 포인터와 객체 핸들링을 공유할 수 없기 때문 lvalue 시멘틱이 적용 되지 않는다. ex) ptr1 = ptr2 (ptr1 과 ptr2 는 unique_ptr) 다른 포인터로 객체 참조를 이동시키기 위해 move(이동)시멘틱을 사용한다. ptr1 = std::mov.. 2020. 12. 21. 이전 1 다음 728x90