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