c++ - 比较 C++ STL 列表迭代器

标签 c++ list stl

我的应用程序中有一个 C++ STL 对象列表,它是在启动时构建的,此后从未更改过;指向同一列表节点的两个独立迭代器是否总是比较相等?

最佳答案

是的。前向迭代器的要求之一是:

C++11 22.4.5/6: If a and b are both dereferenceable, then a == b if and only if *a and *b are bound to the same object.

标准容器上的所有迭代器(至少)是前向迭代器。

关于c++ - 比较 C++ STL 列表迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417236/

相关文章:

c++ - 获取模板中变量的类型

c++ - 使用 doxygen 记录 C++ 概念?

python - 在Python中提取嵌套列表中的子列表

c# - 将 List<string> 转换为 ArrayList

c++ - boost中的数字范围迭代器?

用于打印 vector vector 的 C++ cout 内部循环失败

c++ - 如何定义创建前一个对象的默认构造函数

将第 n 列的列值替换为值与条件匹配的数据帧列表

c++ - 最有可能使用什么方法来处理多个键以使用 STL 容器获取值?

c++ - 将数据抽样为两组