Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 744
1

Определить тип данных полей структуры

20.10.2014, 14:21. Просмотров 976. Ответов 3
Метки нет (Все метки)

Здравствуйте, суть задачи, есть объект, предположительно структура, необходимо определить список ее полей (названия и тип), как это можно сделать ? знаю что через RTTI но конкретно как не знаю, подскажите пожалуйста.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2014, 14:21
Ответы с готовыми решениями:

Вывод в цикле структуры (структура имеет много полей данных)
Приветствую ))) Подскажите пожалуйста, как бы вы решили данную проблему. Имеется структура...

Преобразовать тип данных char[] -> wchar -> BYTE для структуры DATA_BLOB crypt32.dll
Помогите, пожалуйста, написать за меня: 1) преобразование аргумента ком. строки -> в Unicode...

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных
Понятие структуры данных. Элементарные структуры данных. Простые структуры данных: методы...

Определить введенный тип данных
К примеру int a; cin>>a; Если я введу не цифру ,а символ, все пздц, а можно и случайно...

Как определить тип данных?
Как определить тип данных переменной?

3
ForEveR
В астрале
Эксперт С++
8009 / 4766 / 654
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
20.10.2014, 14:32 2
Лучший ответ Сообщение было отмечено NEvOl как решение

Решение

NEvOl, Не RTTI, а Reflection, но в стандартном С++ рефлексии нет, так что из коробки это не сделать никак. Либо пользоваться какой-нибудь библиотекой, либо самому хранить мета-информацию.
1
NEvOl
19 / 18 / 1
Регистрация: 13.08.2012
Сообщений: 744
21.10.2014, 12:09  [ТС] 3
а если нужно получить доступ к полям структуры имея имя поля в качестве строки, это тоже задача рефлексии ?
0
ForEveR
В астрале
Эксперт С++
8009 / 4766 / 654
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
21.10.2014, 12:10 4
NEvOl, Да. А как иначе?
1
21.10.2014, 12:10
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2014, 12:10

Структуры, нумерация полей структуры
Добрый день, у меня есть задачка, она решена. Но меня попросили "предусмотреть нумерацию полей...

Геометрическая прогрессия: какой тип данных определить
Привет, форумчане! В CPP я еще очень и очень зеленый, поэтому, нужна ваша помощь. Есть...

Наследование - не могу определить пользовательский тип данных
Доброго вечера! Я запутался с наследованием. Определил класс Dlina, состоящий из метров и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.