Подтвердить что ты не робот

Как мне сделать typeof (int) в Managed С++?

Сейчас я работаю над проектом, а часть его использует Managed С++. В управляемом коде С++ я создаю DataTable. При определении столбцов для данных datatable мне нужно указать тип столбца. В С# это будет:

TypeOf (целое)

но как это сделать в Managed С++?

Спасибо!

4b9b3361

Ответ 1

В C++/CLI используйте ключевое слово typeid.

например,

Type ^t = Int32::typeid;

В старом синтаксисе "Managed C++ Extensions" вы использовали бы __typeof(Int32), но вся эта версия языка сильно устарела, и вам следует использовать C++/CLI.