12
가상 기능과 vtable은 어떻게 구현됩니까?
우리는 모두 C ++에 어떤 가상 함수가 있는지 알고 있지만, 어떻게 심층적으로 구현 될까요? vtable을 수정하거나 런타임에 직접 액세스 할 수 있습니까? vtable이 모든 클래스에 대해 존재합니까, 아니면 하나 이상의 가상 기능이있는 클래스에만 존재합니까? 추상 클래스는 적어도 하나의 항목의 함수 포인터에 대해 단순히 NULL을 가지고 있습니까? 단일 가상 기능을 사용하면 …