для всего?
dynamic_cast - языковая конструкция, которая не знает ничего про std:: типы
потому что dynamic_cast это рантайм, static_cast компайлтайм
Про статик каст ничего не спрашивали
я слепой прст
получается с обычным юзер классом в динамич полиморфизме dynamic cast, а *_pointer_cast для std::shared_ptr? а кроме std:: типов можно поинтер каст с чем то использовать?
нет, он же ток для шаредптров
std:: версии адаптированы под std:: указатели, только и всего. Механика под капотом такая же
Обсуждают сегодня