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 );