질문자 :Jake Wilson 저는 C++를 배우고 있으며 가상 기능을 배우고 있습니다. 내가 읽은 것(책과 온라인)에서 가상 함수는 파생 클래스에서 재정의할 수 있는 기본 클래스의 함수입니다. virtual 을 사용하지 않고 파생 클래스의 기본 함수를 재정의할 수 있었습니다. 여기서 내가 놓치고 있는 것이 무엇입니까? 가상 기능에 더 많은 것이 있다는 것을 알고 있고 중요한 것 같아서 정확히 무엇인지 명확히 하고 싶습니다. 온라인에서 간단한 답변을 찾을 수 없습니다. virtual 기능이 무엇인지 뿐만 아니라 왜 필요한지 이해한 방법입니다. 다음 두 클래스가 있다고 가정해 보겠습니다. class Animal { public: void eat() { std::cout eat(); // Outputs: "..