Как мне сделать typeof (int) в Managed С++?
Сейчас я работаю над проектом, а часть его использует Managed С++. В управляемом коде С++ я создаю DataTable. При определении столбцов для данных datatable мне нужно указать тип столбца. В С# это будет:
TypeOf (целое)
но как это сделать в Managed С++?
Спасибо!
Ответы
Ответ 1
В C++/CLI используйте ключевое слово typeid.
например,
Type ^t = Int32::typeid;
В старом синтаксисе "Managed C++ Extensions" вы использовали бы __typeof(Int32)
, но вся эта версия языка сильно устарела, и вам следует использовать C++/CLI.