동적바인딩1 [Class와 OOP] 6. OOP 다형성, 가상함수, 추상클래스, 순수가상함수 1. 가상함수(Virtual Function) 가상 함수란 파생 클래스에서 재정의할 것으로 예상되는 멤버 함수를 의미합니다. 가상 함수는 자신을 호출하는 객체의 동적 타입에 따라 실제 호출함수가 결정됩니다. 파생 클래스의 멤버 함수 쪽에서 virtual 키워드를 사용하여 가상 함수라는 것을 명확히 하는 것이 좋습니다. 즉, 파생클래스에서 재정의 할 것이라고 예상되는 멤버함수는 기초클래스에서도 virtual 을 명시하고, 파생클래스에서도 virtual을 명시하는 것이 좋습니다. class A{ public: virtual void Print() { cout 2019. 10. 9. 728x90 이전 1 다음