순수가상함수
- 함수의 몸체가 정의되지 않은 함수
가상소멸자
- virtual로 선언된 소멸자
가상함수의 동작원리와 가상함수 테이블
- 가상함수를 포함하는 클래스는 컴파일러가 '가상함수 테이블' 을 만든다.
- 실제 호출되어야 할 함수의 위치정보를 담고 있는 테이블
- 오버라이딩 된 가상함수의 주소정보는 유도클래스의 가상함수테이블에 포함 안됨
- 따라서 오버라이딩 된 가상함수를 호출하면, 무조건 가장 마지막에 오버라이딩을 한 유도클래스의 멤버함수가 호출된다
'프로그래밍 > C++' 카테고리의 다른 글
페이지 폴트 + 가상메모리 시스템 (0) | 2019.05.01 |
---|---|
CAST 종류 + RTTI (0) | 2019.04.30 |
람다식 (0) | 2019.04.29 |
함수 객체 (0) | 2019.04.29 |
이동 시멘틱 (0) | 2019.04.29 |