Как определить типы параметров метода во время выполнения в C / C ++ под .NET? - PullRequest
1 голос
/ 16 июля 2010

в C # это возможно с помощью отражения, чтобы определить типы параметров некоторого метода, а также членов класса (метод, свойства ...). Я полагаю, что это возможно благодаря технологии IL и .NET, верно? Если да, то возможно ли использовать рефлексию или подобную технику для C / C ++, написанную в Visual studio 2005/2008/2010 .NET?

ш, Милан.

1 Ответ

0 голосов
/ 16 июля 2010

Это возможно из-за метаданных в сборке, помещенных туда компилятором. И обширный API, который позволяет читать эти данные. И необходимый метод Object.GetType () и ключевое слово typeof.

Ни один из которых не доступен в компиляторе C или C ++. Вы можете немного обойти эту проблему с помощью RTTI и чтения файла символов отладки. Я сомневаюсь, что это стоит усилий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...