2011-03-24 100 views
1

什么是除了<container>.end()之外通常用作错误值的值?即时通讯做通过std::list<int>一个简单的线性搜索,我想办法知道,当一个搜索结果无法搜索没有在列表中迭代器错误值

+6

为什么'结束'不够好? – casablanca 2011-03-24 18:27:25

回答

6

打开了一个地方所有标准的C++类返回<container>.end()以来end()不实际上指向容器中的元素(它指向容器的“过去”)。我没有看到为什么需要另一种类型的原因。

3

我想办法知道搜索没有在列表中

std::find是任务很有帮助露面的地方。