Inheritance 의 이해 - ② 가상 함수 테이블(Virtual table)
Inheritance의 이해 - ② 가상 함수 테이블(Virtual table) virtual 키워드를 사용해서 멤버함수를 재정의할 경우 메모리에서 어떤 일이 일어나는지 가상 함수 테이블을 중심으로 살펴본다. 우선 아래와 같이 virtual을 사용하지 않은 경우를 살펴보자. class Animal { public: //virtual ~Animal() = default; void Speak() { std::cout