가상함수테이블과 가상함수테이블포인터 출처: http://tcpschool.com/c/c_memory_structure -가상함수 테이블은 코드영역에 선언되며 테이블안에는 virtual 함수를 가리키는 주소가 들어있다.( 멤버 함수는 모두 code 영역에 저장되며 멤버 함수는 객체마다 다르게 동작하는 것이 아니기 때문에 객체마다 함수가 할당되면 비효율적일 것이다. 따라서 해당 클래스의 모든 객체는 code 영역에 있는 멤버 함수를 공유하며 사용한다.-참고로 비정적 멤버 변수는 객체의 생성과 동시에 생성된다. 객체 내의 지역 변수와 동일하므로 스택에 저장된다. (물론 동적으로 할당되는 메모리는 heap 영역에 저장됨) 그리고 만약 클래스 내에 정적 멤버 변수를 선언했다면 이 변수는 객체 생성 시 할당..