바인딩과 가상함수
▶ 바인딩(Binding)- 바인딩이란 함수 호출과 실제 함수를 연결하는 방법이다.- 정적 바인딩과 동적 바인딩이 있다.- 기본적으로 정적 바인딩을 수행한다.- 동적 바인딩은 virtual 예약어를 사용해서 함수를 정의해야 한다. * 정적 바인딩 (Static Binding)- 정적 바인딩은 컴파일 타임에 호출될 함수를 결정한다.- 객체나 타입을 보고 호출할 함수를 결정한다. * 동적 바인딩 (Dynamic Binding)- 동적 바인딩은 런 타임(실행 중)에 호출될 함수를 결정한다.- virtual 예약어를 사용해서 가상함수를 정의해야 한다.- 호출 함수 결정은 객체의 가상함수 Table을 사용한다. * 가상함수 (Virtual Function)- Virtual 예약어를 붙여 정의된 함수는 런 타임 시..
2014.03.03