virtual키워드를 사용해 child 객체의 메소드들을 호출할 수 있다는 것은 C++을 공부한 사람이라면 다들 알고 있는 사항이다.예를 들어, 아래의 코드에서는 child의 call method가 호출된다.### c++ class parent {public: virtual void call();};class child : public parent {public: void call();};int main(){ parent* p = new child; p->call(); // child의 call이 호출됨 } 그렇다면 child의 instance는 virtual로 선언된 메소드들에 대해서 항상 child를 호출하는가?오늘 그렇지 않다는 것을 배웠다. 아래 예제를 보자.### c++#include stati..