Partager via


typeof va à T::typeid

L'opérateur typeof utilisé dans Extensions managées pour C++ a été supplanté par le mot clé typeid dans Visual C++ 2010.

Dans les Extensions managées, l'opérateur __typeof() retourne l'objet Type* associé lorsqu'on lui passe le nom d'un type managé. Par exemple :

// Creates and initializes a new Array instance.
Array* myIntArray = 
   Array::CreateInstance( __typeof(Int32), 5 );

Dans la nouvelle syntaxe, __typeof a été remplacé par une forme supplémentaire de typeid qui retourne un Type^ lorsqu'un type managé est spécifié.

// Creates and initializes a new Array instance.
Array^ myIntArray = 
   Array::CreateInstance( Int32::typeid, 5 );

Voir aussi

Référence

typeid

Concepts

Modifications d'ordre général apportées au langage