【发布时间】:2011-07-22 09:01:59
【问题描述】:
除了<container>.end()之外,通常用作错误值的值是什么?我通过std::list<int>进行简单的线性搜索,我想知道搜索没有在列表中找到位置
【问题讨论】:
-
为什么
end不够好?
标签: c++ list search error-handling
除了<container>.end()之外,通常用作错误值的值是什么?我通过std::list<int>进行简单的线性搜索,我想知道搜索没有在列表中找到位置
【问题讨论】:
end不够好?
标签: c++ list search error-handling
当搜索结果失败时,所有标准 C++ 类都会返回 <container>.end(),因为 end() 实际上并不指向容器中的元素(它指向容器的“过去端”)。我看不出为什么需要另一种类型。
【讨论】:
我想知道搜索没有出现在列表中的位置
std::find 对任务很有帮助。
【讨论】: