Partager via


Opérateurs de cast

Il existe plusieurs opérateurs de cast spécifiques au langage C++.Ces opérateurs sont prévus pour supprimer une partie de l'ambiguïté et de risques inhérents à des casts en langage C de style ancien.ces opérateurs sont :

  • dynamic_cast l'a utilisé pour la conversion des types polymorphes.

  • static_cast l'a utilisé pour la conversion des types non polymorphes.

  • const_cast supprimait const, volatile, les attributs et d' __unaligned .

  • reinterpret_cast elle est utilisée pour la réinterprétation simple des bits.

  • safe_cast produisait le MSIL vérifiable.

Utilisez const_cast et reinterpret_cast en dernier recours, depuis le présent de ces opérateurs les mêmes menaces que le style ancien effectue un cast.Toutefois, elles sont encore nécessaires afin de remplacer complètement les casts de style ancien.

Voir aussi

Référence

Cast