将迭代器返回到STL Container中的元素

时间:2010-02-04 02:00:13

标签: c++ stl iterator

如何检查函数返回的迭代器是否指向容器类中的某些内容?

2 个答案:

答案 0 :(得分:1)

迭代器作为[开始,结束]对传递,最终值表示“未找到”或其他形式的空序列。从函数中返回,或返回pair<bool,iterator>(或类似)。

答案 1 :(得分:0)

你做不到。确保返回有效的迭代器。

好吧,我想你可以通过迭代容器并检查迭代器是否相等。但那会很可怕。