Condividi tramite


typeof passa a T::typeid

L'operatore typeof utilizzato nelle estensioni gestite di C++ è stato sostituito dalla parola chiave typeid in Visual C++.

Nelle estensioni gestite, l'operatore __typeof() restituisce l'oggetto Type* associato quando viene passato il nome di un tipo gestito. Di seguito è riportato un esempio.

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

Nella nuova sintassi, __typeof è stato sostituito da una forma aggiuntiva di typeid che restituisce Type^ quando viene specificato un tipo gestito.

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

Vedere anche

Riferimenti

typeid (Estensioni del componente C++)

Concetti

Modifiche generali del linguaggio (C++/CLI)