【问题标题】:Returning an iterator to an element in STL Container将迭代器返回到 STL 容器中的元素
【发布时间】:2010-02-04 02:00:13
【问题描述】:

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

【问题讨论】:

    标签: c++ stl iterator


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你不能。确保返回一个有效的迭代器。

      我想你可以通过迭代容器并检查迭代器是否相等。但这太可怕了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-09
        • 2015-06-06
        • 2013-04-16
        • 2019-09-23
        • 2010-12-19
        相关资源
        最近更新 更多