반응형

가상함수란??

함수를 선언할때, 앞에 virtual 이라는 키워드를 붙여부면, 그 함수는 동적바인딩을 사용한다.

즉, virtual 이라는 말에서 "가상"은, 이 함수를 호출했을 때, 

함수를 실행하기 위해 실제함수가 있는 번지로 점프를 하게 되는데, 

실행 파일에는 점프할 번지가 존재 하지 않는다는 뜻에서 붙여진 말이다.

가상 함수 외의 일반적인 함수는 모두 정적 바인딩을 사용한다.

반응형

'프로그래밍 > C, C++' 카테고리의 다른 글

정적 바인딩과 동적 바인딩  (0) 2013.07.08
상속(Inheritance)  (0) 2013.07.07
바인딩  (0) 2013.06.03
객체지향 언어의 특징  (0) 2013.06.03
Visual leak detector  (0) 2013.05.03

+ Recent posts