共用方式為


typeof 變成 T::typeid

在 Managed Extensions for C++ 中使用的 typeof 運算子,已由 Visual C++ 中的 typeid 關鍵字所取代。

在 Managed Extensions 中傳遞 Managed 型別名稱時,__typeof() 運算子會傳回相關的 Type* 物件。 例如:

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

在新語法中,__typeof 已由 typeid 的其他格式所取代,指定 Managed 型別時,則會傳回 Type^。

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

請參閱

參考

typeid (C++ 元件擴充功能)

概念

一般的語言變更 (C++/CLI)