C++에서 순수 가상 함수를 선언할 때...

luminas의 이미지

C++에서 순수 가상함수를 선언할 경우 컴파일러가 컴파일 시 이에 메모리 할당을 해주나요..?

만약 된다면 가상함수 테이블은 어디를 가리키게 되나요?

chadr의 이미지

순수가상함수가 들어있는 클래스는 인스턴스화를 하지 못합니다.
즉 컴파일 에러가 발생합니다. 그렇기 떄문에 순수 가상함수가 들어있는 클래스는 반드시 어떤 클래스에 의해서
상속이 되어 부모가 되어야하므로 자식 클래스가 인스턴스화가 되는 때에 자식클래스의 함수를 가르키게 될겁니다.
-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

lovewar의 이미지


다음 내용중에 pcasm 부분의 7장이 도움이 되길 바랍니다.
http://kldp.org/node/51133