
Сообщение от
panicwassano
Страуструп пишет, что они опасны, и лучше пользоваться приведением типов в стиле Си
он пишет наоборот - приведение в стиле С опаснее, тк сложнее отслеживать вид преобразования)
dynamic_cast - определяет, принадлежит ли объект некоторого типа некоторой иерархии
reinterpret_cast - нужен для низкоуровневых приведений (преобразования не родственных типов)
static_cast - нужен для явных приведений типов (преобразования родственных типов)
const_cast - нужен для снятия константности объекта