【发布时间】:2010-02-04 02:00:13
【问题描述】:
如何检查函数返回的迭代器是否指向容器类中的某些内容?
【问题讨论】:
如何检查函数返回的迭代器是否指向容器类中的某些内容?
【问题讨论】:
迭代器作为 [begin,end) 对传递,结束值表示“未找到”或其他形式的空序列。从您的函数中返回它,或返回 pair<bool,iterator>(或类似的)。
【讨论】:
你不能。确保返回一个有效的迭代器。
我想你可以通过迭代容器并检查迭代器是否相等。但这太可怕了。
【讨论】: