reinterpret_cast (opérateur de transtypage)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Mots clés spécifiques C++

Syntaxe

reinterpret_cast< T > (arg)

Description

Dans l'instruction reinterpret_cast< T > (arg), T doit être un pointeur, une référence, un type arithmétique, un pointeur de fonction ou un pointeur de membre.

Un pointeur peut être explicitement converti en un type entier.

Un arg entier peut être converti en pointeur. Convertir un pointeur en un type entier et le reconvertir au même type de pointeur a pour résultat la valeur d'origine.

Une classe qui n'est pas encore définie peut être utilisée dans une conversion de pointeur ou de référence.

Un pointeur de fonction peut être explicitement converti en un pointeur de type d'objet si le type du pointeur sur l'objet comporte assez de bits pour contenir le pointeur de fonction. Un pointeur de type d'objet peut être explicitement converti en un pointeur de fonction seulement si le type du pointeur sur la fonction est assez grand pour contenir le pointeur d'objet.

Voir aussi