Поделиться через


Переход typeof в T::typeid

Оператор typeof, используемый в управляемых расширениях для C++, был заменен ключевым словом typeid в Visual C++ 2010.

В управляемых расширениях оператор __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

Основные понятия

Общие изменения в языке