class C1 {
public : virtual ~C1(), F1, F2
}

class C2 : public C1{
public : virtual ~C2 , F1, F3
....}

이 때 대락적인 메모리 구조.

virtual 함수를 포함하는 경우, 각 객체마다 v-ptr 라는 추가 공간이 생긴다.


오래전에 연습장에 그려 두었던 것이라 이게 정확한지 모르겠다. 미심적인게 부분이 많이 생긴다. 무슨 책을 읽고 그렸을 까. 이것도 마소 잡지인가.

더 찾아 보아야 할 것 같다. 그냥 멤버 함수는 어디러 가는 것인가. 아마 데이터 멤버에 있어야 할 것 같은데.