본문 바로가기
프로그래밍/언어_스크립트

[Study Effective C++] 다형성을 가진 기본 클래스의 소멸자는 반드시 가상으로

by 써드아이 2008. 2. 12.
* 다형성을 가진 기본 클래스의 소멸자는 반드시 가상으로

* 가상 함수가 하나라도 존재하는 클래스의 소멸자도 가상으로

* 기본 클래스가 되지 않거나 다형성을 갖지 않는 클래스의 소멸자는 "비" 가상으로

%%
string 클래스나 STL의 컨테이너들은 가상 소멸자를 가지고 있지 않다.
고로 이놈들을 파생 시켜서 클래스를 만드는 것은 주의 하자.!!!


[출처]
Effective C++ - Scott Meyers / 곽재용