Вектор. Проверьте, не содержит ли он «Ключ». Переполнение стека

Возможный дубликат:
Как найти элемент в std :: vector?

Привет, как видно из названия, я хотел бы проверить, содержит ли вектор строку «Ключ». Я искал в Google, и я не могу найти что-либо в векторной библиотеке. Кто-нибудь может мне помочь с этим. Заранее спасибо.

1

Решение

Ты можешь использовать std::find для этого. Если у вас есть std::vector полон std::strings:

#include <algorithm> // for std::find

std::vector<std::string> v = ....;
std::vector<std::string>::const_iterator it = std::find(v.begin(), v.end(), "Key");
bool found = it != v.end();
4

Другие решения

Других решений пока нет …