Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Il existe plusieurs opérateurs de cast spécifiques au langage C++. Ces opérateurs ont pour but de supprimer une partie de l'ambiguïté et du risque inhérents aux casts en langage C de style ancien. Ces opérateurs sont :
dynamic_cast utilisé pour la conversion de types polymorphes.
const_cast Utilisé pour supprimer les attributs et
constvolatileles__unalignedattributs.reinterpret_cast utilisé pour une réinterprétation simple des bits.
safe_cast utilisé dans C++/CLI pour produire des MSIL vérifiables.
Utilisez const_cast et reinterpret_cast comme dernier recours, puisque ces opérateurs présentent les mêmes dangers que les casts de style ancien. Ils sont néanmoins encore nécessaires pour remplacer complètement les casts de style ancien.