C & C++
c++ -- 가상함수 ( virtual function ), 동적바인딩
자유프로그램
2015. 10. 4. 12:38
반응형
c++ -- 가상함수 ( virtual function )
환경 : visual studio 2015 community version
참고 : visual c++ 6 완벽가이드 2nd Edition, p.71
** 바인딩 ( binding ) : 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜주는 것.
- 정적바인딩 ( static binding )
; 실행파일 만들때 호출될 함수로 점프할 번지가 결정되어 바인딩되는 것.
- 동적바인딩 ( dynamic binding )
; 실행파일 만들때는 호출될 함수로 점프할 번지를 결정하지않고 빈칸으로 두었다가, 프로그램 실행시 점프할 번지를 결정하여 함수를 실행.
; 이런 함수를 가상함수라 한다. -- virtual 키워드 사용.
반응형