반응형
c++ -- 가상함수 ( virtual function )
환경 : visual studio 2015 community version
참고 : visual c++ 6 완벽가이드 2nd Edition, p.71
** 바인딩 ( binding ) : 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜주는 것.
- 정적바인딩 ( static binding )
; 실행파일 만들때 호출될 함수로 점프할 번지가 결정되어 바인딩되는 것.
- 동적바인딩 ( dynamic binding )
; 실행파일 만들때는 호출될 함수로 점프할 번지를 결정하지않고 빈칸으로 두었다가, 프로그램 실행시 점프할 번지를 결정하여 함수를 실행.
; 이런 함수를 가상함수라 한다. -- virtual 키워드 사용.
반응형
'C & C++' 카테고리의 다른 글
C++ -- :: ( global namespace ) (0) | 2016.02.09 |
---|---|
COM -- STDAPI (0) | 2016.02.09 |
QT 5.4 설치, hello world 프로그램 만들기. (0) | 2014.12.11 |
문자열을 구성하는 character ascii code 합( sum ) 구하기. (0) | 2014.08.23 |
문자열 구성하는 character & ascii code 순서대로 출력하기 (0) | 2014.08.23 |