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