가상의 원리와 다중상속 멤버함수와 가상함수 다중상속 멤버함수와 가상함수 멤버 함수 물리적으로 메모리의 한 공간에 별도로 위치하여 함수가 정의된 클래스의 모든 객체가 메모리를 공유하는 형태 -> 논리적으로는 객체 안에 멤버 함수 존재 멤버 객체 객체가 생성되면 멤버 객체는 객체 메모리 공간 멤버 객체 객체가 생성되면 멤버 객체는 객체 메모리 공간 내부에 생성 가상함수 동작원리 1. 가상함수가 멤버로 포함 2. 가상함수 V-Table이 생성 3. 함수를 호출하는 경우 V-Table을 참조 -> 가상함수 테이블을 클래스별로 생성 : A클래스 테이블에는 B클래스 가상함수 정보가 없음 -> 가상함수 오버라이딩의 경우 유도 클래스의 V-Table에서 기초 클래스의 가상함수가 가려짐 -> 기초 클래스의 가상 함수가 ..