Поиск по условию и вывод из вектора

195
11 января 2020, 06:00

Есть vector<string> words; со словами, взятыми из файла.

Необходимо организовать вывод одного из слов, начинающихся на введённую пользователем букву. При следующем запросе пользователя программа должна выводить одно из неиспользованных ранее слов, и если их не осталось, сообщать об этом.

Как реализовать?

Answer 1

Ищите с начала - find(words.begin(),words.end(),...). Если нашли - сохраните итератор, выводите найденное слово. При следующем поиске начинайте искать с итератора, следующего за сохраненным.

Если find вернет итератор words.end() - сообщайте, что все слова найдены...

READ ALSO
Требуется спецификатор типа: вложенные классы. C++

Требуется спецификатор типа: вложенные классы. C++

При попытке инициализации члена класса, являющегося при этом объектом вложенного класса, возникает ошибкаВот код:

403
Spring gateway mapping к spring rest data

Spring gateway mapping к spring rest data

Создал Gateway сервис и сервис товаров, все конектится через eurekaвот зависимость для gateway

194
Java Reflect private method

Java Reflect private method

в другом классе делаю reflection

222