не динамического типа, а динамической информации о типе, это разные вещи в данной ситуации... В реальности типов на рантайме не существует( в С++), но существует возможность подключить добавление информации о них на рантайм
прикрепили же ссылку выше на cppreference: "If some glvalue expression refers to a polymorphic object, the type of its most derived object is known as the dynamic type. "