Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Некоторые операторы приведения типа используются только в языке C++. Эти операторы позволяют устранить неоднозначность и возможности допустить ошибку, которые характеры для приведения типов в стиле языка C. Эти операторы перечислены ниже.
dynamic_cast используется для преобразования полиморфных типов.
static_cast Используется для преобразования неполиморфных типов.
const_cast Используется для удаления
constvolatileатрибутов, а также__unalignedатрибутов.reinterpret_cast Используется для простого переосмысления битов.
safe_cast используется в C++/CLI для создания проверяемой MSIL.
Использовать const_cast и в качестве последнего средства, так как эти операторы представляют те же опасности, что и reinterpret_cast старые стили литых. Однако они необходимы, чтобы полностью заменить приведения старого стиля.