[ Effective C++ ] 정리 모음집
" C++ 프로그래머의 필독서, 스콧 마이어스의 Effective C++ 를 읽고 내용 요약 / 정리 "
" 먼저 머리속으로 가상 소멸자를 사용 할 상황인지 정리하자! "
- 어떤 클래스가 가상 함수를 하나라도 갖고있으면 가상 소멸자를 선언하자!
- 기본 클래스로 설계되지 않았거나 다형성을 갖도록 설계되지 않은 클래스에는 가상 소멸자를 선언하지 말자!
📢 STL컨테이너, string 등 가상 소멸자가 없는 클래스 타입은 기본클래스로 삼는 경우는 절대 없어야 함!
가상 함수 테이블
- 가상 함수 포인터 배열.
가상 함수 테이블 포인터
- 가상 함수 테이블을 가리키는 포인터, 가상 함수가 있는 객체에 멤버변수로 추가