typeof 转到 T::typeid
更新:2007 年 11 月
C++ 托管扩展中使用的 typeof 运算符已由 Visual C++ 2008 中的 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 );