[C++] Virtual Function / Virtual Table
2024. 4. 17. 23:00ㆍ언어 및 엔진/C++
Virtual Function(가상함수)와 Virtual Table
파생 클래스에서 재정의 할 것으로 기대하는 맴버 변수 앞에 Virtual이 붙음
객체의 동적타입에 따라 실제 호출할 함수가 결정
가상함수를 이루고 있는 근간이 Virtual Table
가상함수가 1개라도 존재한다면 클래스에 대해 가상함수를 생성 -> Virtual Table
객체를 생성하기 이전에 Virtual Table의 주소를 지정하는 가상함수 포인터를 할당(4바이트)
'언어 및 엔진 > C++' 카테고리의 다른 글
[C++] Dynamic cast (0) | 2024.04.17 |
---|---|
[C++] 업캐스팅 / 다운캐스팅 (0) | 2024.04.17 |
[C++] 단배열 / 이중배열 (0) | 2024.04.17 |
[C++] Pointer / 참조자 (0) | 2024.04.17 |
[C++] Pointer (0) | 2024.04.17 |