Операторы приведения
Некоторые операторы приведения типа используются только в языке C++. Эти операторы позволяют устранить неоднозначность и возможности допустить ошибку, которые характеры для приведения типов в стиле языка C. Эти операторы перечислены ниже.
dynamic_cast используется для преобразования полиморфных типов.
static_cast Используется для преобразования неполиморфных типов.
const_cast Используется для удаления
const
volatile
атрибутов, а также__unaligned
атрибутов.reinterpret_cast Используется для простого переосмысления битов.
safe_cast используется в C++/CLI для создания проверяемой MSIL.
Использовать const_cast
и в качестве последнего средства, так как эти операторы представляют те же опасности, что и reinterpret_cast
старые стили литых. Однако они необходимы, чтобы полностью заменить приведения старого стиля.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по