Operator typeof został zastąpiony operatorem T::typeid
typeof Operatorowi użytemu w rozszerzenia zarządzane dla języka C++ została wyparta przez typeid słowa kluczowego w Visual C++.
W zarządzanych rozszerzeń __typeof() operator zwraca związanych z nimi Type* obiekt przekazano nazwę typu zarządzanego.Na przykład:
// Creates and initializes a new Array instance.
Array* myIntArray =
Array::CreateInstance( __typeof(Int32), 5 );
W nowych składni __typeof został zastąpiony przez dodatkowe formy typeid , które zwraca Type^ gdy określono typ zarządzany.
// Creates and initializes a new Array instance.
Array^ myIntArray =
Array::CreateInstance( Int32::typeid, 5 );