и класс наследник D. Есть указатель на B, которому присваивается адрес D.
(B *pb=new D) В классе D есть дополнительные поля и методы, которых нет в В, но я хочу получить к ним доступ через указатель на базовый класс. Я так понимаю, нужно привести тип указателя В к типу D. Или есть другие варианты? Как мне лучше поступить?
либо расширить интерфейс B, либо dynamic_cast к D*
Обсуждают сегодня