迭代器错误值

cal*_*pto 1 c++ error-handling search list

什么值通常用作错误值<container>.end()?即时通过一个简单的线性搜索std::list<int>,我想知道搜索没有出现在列表中的位置

GWW*_*GWW 6

<container>.end()当搜索结果失败时,所有标准C++类都会返回,因为end()它实际上并不指向容器中的元素(它指向容器的"过去 - 结束").我没有看到为什么需要另一种类型的原因.