typeof 转到 T::typeid

C++ 托管扩展中使用的 typeof 运算符已由 Visual C++ 中的 typeid 关键字所取代。

在托管扩展中,__typeof() 运算符在传递了托管类型的名称时返回关联的 Type* 对象。 例如:

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

在新语法中,__typeof 已由其他形式的 typeid(当指定了托管类型时它返回 Type^)替换。

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

请参见

参考

typeid(C++ 组件扩展)

概念

常规语言更改 (C++/CLI)