가상 함수 Virtual Function 가상 함수란 C++ 객체 지향 프로그래밍에서 상속으로 클래스의 특정 메서드가 재정의될 수 있음을 암시할 때 사용한다. 클래스의 멤버 함수 앞에 virtual 키워드를 붙임으로 해당 메서드는 가상 함수로 명할 수 있다. 다음 ClassA를 상속하는 ClassB를 정의하고 print_name() 메서드를 virtual 키워드와 함께 정의하여 파생클래스에서 재정의함을 암시한다. ClassB는 ClassA의 print_name() 메서드를 재정의 (오버라이드) 하여 해당 기능을 ClassB에 맞게 재구현하는 것이다. class ClassA { public: const char* _name; public: ClassA(const char* name) : _name(name..