то struct A?
добавь другой виртуальный метод
каст указателя не определишь по typeid, он возвращает либо рантаймовый, либо компильтаймовый тип его надо определять выводом указателя в поток
Обсуждают сегодня