Freigeben über


typeof wird zu T::typeid

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

In Managed Extensions gibt der Operator __typeof() 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

Referenz

typeid (Komponentenerweiterungen für C++)

Konzepte

Allgemeine Sprachänderungen (C++/CLI)