![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
EgoBrain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: нет Всего: 2 |
Есть ли языковые стредства или приемы, вобщем способ, получить все поля структуры (количество, типы, значения, может даже названия)?
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
нет. рекомендую тебе озвучить свою исходную задачу, а мы уж как-нибудь поможем найти подходящее решение.
Если же тебе нужен "массив" разнотипных данных, то для этого можно использовать std::tuple (доступно начиная с C++11) или boost::tuple. |
|||
|
||||
EgoBrain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 23.3.2008 Где: Комната Репутация: нет Всего: 2 |
Видимо здесь рефлексией попахивает...
Чтобы мне работать с массивом разнотипных данных, эти данные нужно получить. Задача: "автоматизировано/программно" (то есть не перечислять вручную в коде) вывести значения полей любой структуры (структуры имеет поля стандартных типов). Судя по всему таких средств нет... |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
рефлексии в c++ нет. можно смоделировать, но для этого нужны веские причины
если это чужие структуры, задача скорее всего надуманна. если ваши - определяйте поля структуры макросами, которые, помимо определения поля, будут добавлять куда-нить метаданные Добавлено через 1 минуту и 41 секунду кстати, то что описано - не та задача. давайте исходную |
|||
|
||||
Riviero |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
Надо на JS переходить и проблем не будет
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |