가상 멤버 함수1 C++ 다형(polymorhphic)과 가상 멤버 함수(virtual member function) 다형 파생 클래스에 대해 하는 행동이 기초 클래스에 대해 하는 행동과 다른 멤버 함수가 요구되는 상황이 있을 것입니다.(호출하는 객체에 따라 행동이 달라짐.) 즉 호출하는 객체에 따라 멤버 함수의 행동이 달라질 수 있습니다. 처한 상황에 따라 멤버 함수가 여러 가지 다른 행동을 할 수 있기 때문에, 여러 가지 형식을 가지고 있다는 의미에서 그러한 복잡한 행동을 다형이라고 부릅니다. 가상 멤버 함수(virtual method) 먼저 기초 클래스의 멤버 함수를 파생 클래스에서 재정의 하는 방법은 virtual 키워드를 사용하는 것입니다. 재정의할 때는 함수 시그니처가 동일해야 합니다. 간단한 예시를 들어보면 Person이라는 클래스를 정의하고 각각 Man, Girl이라는 클래스도 정의 후에 이 클래스는 Pe.. 프로그래밍/C++ 2019.10.18 Plorence