카테고리 없음

[Effective C++] Item13_자원 관리에는 객체가 그만!

해달 2018. 1. 30. 20:30

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

챕터 핵심 내용

  • 자원 누출을 막기 위해, 생성자 안에서 자원을 획득하고 소멸자에서 그것을 해제하는 RAII객체를 사용하자.

- 자원 누출을 막기 위해, 생성자 안에서 자원을 획득하고 소멸자에서 그것을 해제하는 RAII객체를 사용하자.

  • 자원 관리에 객체를 사용하는 방법의 두 가지 특징
  1. 자원을 획득한 후 자원 관리 객체에게 넘긴다. RAII(Resouce Acquisition Is Initialization)
  2. 자원 관리 객체는 자신의 소멸자를 사용해서 자원이 확실히 해제되도록 한다.
  • 자원 해제를 일일이 손으로 하다 보면 언젠가 잘못을 저지르고 만다.
  • 자원을 관리하는 객체를 만들어 자원을 관리하자.