가상 함수가 없는 클래스는 객체가 메모리에 구조체처럼 올라가고 멤버함수는 컴파일 때 첫번째 인자를 객체의 포인터로 받는 함수로 바뀌는 것이고
가상 함수가 있는 클래스는 객체의 첫 4(혹은 8 혹은 2?)바이트가 함수포인터 배열을 가리키는 포인터 변수가 있는 구조체고
가상 함수가 없는 클래스는 객체가 메모리에 구조체처럼 올라가고 멤버함수는 컴파일 때 첫번째 인자를 객체의 포인터로 받는 함수로 바뀌는 것이고
가상 함수가 있는 클래스는 객체의 첫 4(혹은 8 혹은 2?)바이트가 함수포인터 배열을 가리키는 포인터 변수가 있는 구조체고
응 그게 c로 oo할때 가장 일반적인 방법임 근데 c++은 abi가 표준으로 정해진게 없어서 만드는 사람 마음임 - dc App
c++ 컴파일러를 만드는 사람 - dc App