|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2017, 08:46 | #1 |
Новичок
Джуниор
Регистрация: 27.04.2017
Сообщений: 2
|
[C++] Использование векторов и интералов
Здравствуйте. Занимаюсь самостоятельным изучением с++ по книге Майкла Доусона Изучаем С++ через программирование игр. В главе 4 есть задача: << Воспользуйтесь векторами и итераторами и напишите программу, позволяющую пользователю вести список любимых игр. В этой программе у пользова*теля должны быть такие возможности: перечислить заголовки всех игр, доба*вить заголовок игры, удалить заголовок игры.>>
Код: Код:
|
27.04.2017, 09:32 | #2 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
iter = find(ACTIONS.begin(), ACTIONS.end(), answer);
Вот эта строчка, если ничего не нашло, то итератор равен end. Дальше читаем что это такое - end указывает на элемент, следующий за последним (т.е. такого элемента нет). Теперь код iter = find(ACTIONS.begin(), ACTIONS.end(), answer); if (*iter == "add") если ничего не нашло, iter == end и *iter это не определенное поведение (или даже ошибка, точно читайте в хелпах). Т.е. по умному...нада бы так Код:
Последний раз редактировалось alexzk; 27.04.2017 в 09:36. |
27.04.2017, 09:39 | #3 |
Новичок
Джуниор
Регистрация: 27.04.2017
Сообщений: 2
|
Спасибо за разъяснение.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Pascal] нужно сформировать матрицу из векторов, вектора x,y,z должны стать столбцами матрицы, остановилась после сортировки векторов | anna77777 | Помощь студентам | 3 | 07.01.2017 01:22 |
Вектор Векторов (с++) | Deicide | Помощь студентам | 1 | 26.10.2012 10:28 |
Вектор векторов | Freewill | Visual C++ | 6 | 19.02.2012 18:05 |
Ввод векторов и матриц, умножение матрицы на вектор и вычисление скалярного призведения двух векторов | zverushka | Помощь студентам | 18 | 20.02.2009 15:25 |