Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
xmisserx
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 44
#1

Какой тип лучше использовать для расположения тестовых данных? - C++

14.11.2009, 00:23. Просмотров 502. Ответов 2
Метки нет (Все метки)

доброго времени суток
имеется файл, в котором есть последовательность данных для теста - последовательность вопросов и вариантов ответов такого типа:
0\1
текст(вопрос)
0\1
текст(ответ)
0\1
текст(ответ)
0\1
текст(ответ)
0\1
текст(ответ)
0\1
текст(ответ)

0\1
текст(вопрос)
...
из этой последовательности хочу загнать их в структуры, чтобы из общего ряда можно было бы случайно выбрать их для прохождения самого теста.
значит, первое что мне пришло в голову - это три std::vector:
vector<bool> - для первого 0\1
vector<string> - для текстов вопроса
vector<map...> - для 0\1 и текста ответа...
из этого по моей идее - случайно выбирается элемент из первого вектора и к нему по соотв индексам будут добавляться вопросы и варианты ответов

но как то это не очень изящно. может посоветуете какой-нибудь другой вариант?..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2009, 00:23     Какой тип лучше использовать для расположения тестовых данных?
Посмотрите здесь:

Какой тип переменной лучше выбрать? Visual C++
C++ Builder Хранение данных и какой вид хранения лучше?
Какой тип лучше всего подойдет для числа? C++
C++ Какой язык программирования лучше использовать?
Какой тип использовать? C++
Какой отладчик лучше использовать? C++
Геометрическая прогрессия: какой тип данных определить C++
C++ Как использовать символьный тип данных с типом int?
C++ Какой тип использовать для создания рекрсивного массива
C++ Какой тип данных нужен для возведения в степень
C++ Какой тип данных использовать для работы с большими числами?
C++ Какой способ конкатенации строк лучше использовать?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
14.11.2009, 08:28     Какой тип лучше использовать для расположения тестовых данных? #2
C++
1
2
3
4
typedef  vector<pair< pair<bool, string> , vector<pair<bool, string> > > > YOU_STRUCT;
/*или*/
typedef  pair<bool, string> UNO;
typedef  vector<pair< UNO , vector< UNO > > > YOU_STRUCT;
обрамлять в пары типа UNO связку bool и string
если у вас будут идти попорядку подобные структуры, то, конечно, можно и map
xmisserx
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 44
14.11.2009, 11:00  [ТС]     Какой тип лучше использовать для расположения тестовых данных? #3
TanT, спасибо. подумаю над таким вариантом
Yandex
Объявления
14.11.2009, 11:00     Какой тип лучше использовать для расположения тестовых данных?
Ответ Создать тему
Опции темы

Текущее время: 13:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru