Значение ошибки итератора - PullRequest
1 голос
/ 24 марта 2011

Что такое значение, которое обычно используется в качестве значения ошибки, кроме <container>.end()?я делаю простой линейный поиск через std::list<int>, и я хочу узнать, что поиск не занял место в списке

Ответы [ 2 ]

6 голосов
/ 24 марта 2011

Все стандартные классы C ++ возвращают <container>.end(), когда результат поиска завершается неудачно, поскольку end() фактически не указывает на элемент в контейнере (он указывает на "конец конца" контейнера).Я не вижу причины, по которой нужен другой тип.

3 голосов
/ 24 марта 2011

я хочу узнать, что поиск не занял место в списке

std :: find полезно для этой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...