[The C++ Programming Language]


    1. 생성자를 이용해서 불변속성을 구축한다.

    2. 생성자/소멸자 쌍을 이용해서 자원 관리를 간소화한다.
    3. '무방비'의 new와 delete를 삼간다.
    4. 기본 제공 배열이나 임시 코드보다 컨테이너와 알고리즘을 이용한다.
    5. 그때그때 개발된 코드보다는 표준 라이브러리 코드를 우선 사용한다.
    6. 지역적으로 통제할 수 없는 오류를 알리기 위해서는 오류 코드보다는 예외를 사용한다.
    7. 대규모 객체의 복사를 피하귀 위해 이동 의미의 구조를 사용한다.
    8. unique_ptr을 이용해서 다형성 타입의 객체를 참조한다.
    9. shared_ptr을 이용해서 공유 객체를 참조한다. 공유 객체란 단독의 소유자가 자신의 소멸을 담당하지 않는 객체를 말한다.


    Posted by Muramasa