typeof wird zu T::typeid

Aktualisiert: November 2007

Der in Managed Extensions for C++ verwendete typeof-Operator wurde in Visual C++ 2008 durch das typeid-Schlüsselwort ersetzt.

In Managed Extensions gibt der __typeof()-Operator das zugeordnete Type*-Objekt zurück, wenn der Name eines systemeigenen Typs übergeben wird. Beispiel:

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

In der neuen Syntax wurde __typeof durch eine zusätzliche Form von typeid ersetzt, die einen Type^ zurückgibt, wenn ein verwalteter Typ angegeben wird.

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

Siehe auch

Konzepte

Allgemeine Sprachänderungen

Referenz

typeid