У меня есть заголовочный файл C++, содержащий определение класса, и я хочу получить типы и имена его переменных-членов.Как получить имена переменных члена класса C++?
Редакторы, такие как Eclipse и Visual Studio, делают это, чтобы визуализировать код, поэтому мне интересно, если они также предоставляют API на некотором (возможно, родном) языке сценариев или, возможно, на Java, что позволит получить типы и имена переменных-членов строки и, скажем, записать их в файл. Если нет, то, возможно, есть утилиты, чтобы сбрасывать описание класса в некоторый XML-подобный файл?
Если вы хотите, чтобы это во время выполнения единственный путь будет объявляющего их на экспорт (__declspec (dllexport)), а затем с помощью LoadLibrary, перечисляя экспортируемые символы, декодировании их и делать свое дело. (Очевидно, что работает только с окнами) – user1233963
Компиляторы MSVC могут быть настроены для создания файла базы данных pdb (program database). Вы можете запросить это. Но в C++ нет никакого отражения в качестве стандартного, в отличие от Java. – Bathsheba
Это для документации? (то есть кислород) –