13. 자원 관리에는 객체가 그만!

Posted 2012. 10. 18. 17:59

객체삭제를 엄청 신경써서 하라는 내용.

혹시 객체를 삭제 하지 않았을때를 위해 auto_ptr과 shared_ptr을 얘기해고 있다.


자원 누출을 막기위해 생성자 안에서 자원을 획득하고 소멸자에서 그것을 해제하는

RAII객체를 사용하고

일반적으로 널리 쓰이는 RAII 클래스는 tr1::shared_ptr과 auto_ptr이다

이 둘 가운데 tr1::shared_ptr이 복사 시의 동작이 직관적이기 때문에 더 좋다.

반면 auto_ptr은 복사되는 객체를 NULL로 만들어 버린다.


즉.. 스마트 포인터에 대한 설명