Поделиться через


Операторы приведения

Несколько операторов приведения, относящихся к языку C++.Эти операторы предназначены удалить часть неоднозначности и риск своиственных в старом стиле языка c результатом.Эти операторы:

  • dynamic_cast   Используется для преобразования полиморфных типов.

  • static_cast   Используется для преобразования nonpolymorphic типов.

  • const_cast   Используется для удаления const" volatileи __unaligned атрибуты.

  • reinterpret_cast   Используется для простой переинтерпретации бит.

  • safe_cast    Создает проверяемые MSIL.

используйте const_cast и reinterpret_cast как последнее средство, поскольку эти операторы представляют одни и те же результаты, что и старый стиль риску.Однако они все еще необходимы, чтобы полностью заменить приведения старого стиля.

См. также

Ссылки

Приведение