[요약] Effective C++ 3장 (항목13~17) 3장 자원 관리 항목 13: 자원 관리에는 객체가 그만! 투자에 대한 최상위 클래스 라이브러리가 있다고 가정하자. 1: class Investment { ... }; // 여러 형태의 투자를 모델링한 2: // 클래스 계통의 최상위 클래스 이 라이브러리에 Investment에서 파생된 클래스의 객체를 사용자가 얻어내는 용도로 팩토리 함수(항목 7참조)만을 쓰도록 만들어져 있다고 하자. 1: Investment* createInvestment(); // Investment 클래스 계통에 속한 클래스의 객체를 2: // 동적할당하고 그 포인터를 반환한다. 3: // 이 객체의 해제는 호출자 쪽에서 직접 해야한다. createInvestment 함수를 ..