728x90
728x90
정적바인딩 - 일반 함수 호출은 컴파일타임에 호출할 함수의 주소를 안다.
동적바인딩 - 가상 함수 호출은 런타임에 호출할 함수의 주소를 안다
가상함수 테이블은 각 클래스마다 있는 것이며
각 클래스가 호출해야 할 함수의 주소 정보가 이미 정해져 있다.
가상함수 테이블은 각 객체마다 가지고 있는 게 아니며
각 객체마다 갖고 있는 것은 가상함수 테이블 포인터이다.
728x90
728x90
'C, C++' 카테고리의 다른 글
[C, C++] Doxygen 설치와 작성 방법, Graphviz 설치까지 (0) | 2021.11.09 |
---|---|
[C, C++] 주석 종류 모음, 비주얼스튜디오 주석 단축키 (0) | 2021.11.09 |
[C++] 클래스의 virtual 소멸자 (0) | 2021.10.27 |
[MFC] "const char *" 형식의 인수가 "LPCWSTR" 형식의 매개 변수와 호환되지 않습니다 (0) | 2021.10.25 |
[MFC] SetDlgItemText() SetDlgItemTextA() SetDlgItemTextW() 차이 (0) | 2021.10.25 |