소멸자 썸네일형 리스트형 [Effective C++ 요약] #7 다형성을 가진 기본 클래스에서는 소멸자를 반드시 가상 소멸자로 선언하라. class TimeKeeper{ public: TimeKeeper(); ~TimeKeeper(); ... }; class AtomicClock:public TimeKeeper{...}; class WaterClock:public TimeKeeper{...}; class WristWatch:public TimeKeeper{...}; * 팩토리 함수(Factory Function, 새로 생성된 파생 클래스 객체에 대한 기본 클래스 포인터를 반환하는 함수) TimeKeeper* ptk = getTimeKeeper(); ... delete ptk; 여기서 getTimeKeeper()가 AtomicClock 객체에 대한 포인터를 반환한다고 했을 때, 해당 객체는 동적 생성이므로 힙(heap)에 위치하게 된다. 객.. 더보기 이전 1 다음