类别: 容器 | 组件类型: 概念 |
前向容器中的迭代器满足前向迭代器的要求;因此,前向容器支持多遍算法,并允许同时存在多个指向同一容器的迭代器。
X | 前向容器模型的类型 |
a, b | 类型为X |
T | 的X |
名称 | 表达式 | 类型要求 | 返回类型 |
---|---|---|---|
相等 | a == b | T是可相等比较的 | 可转换为bool |
不相等 | a != b | T是可相等比较的 | 可转换为bool |
小于 | a < b | T是可小于比较的 | 可转换为bool |
大于 | a > b | T是可小于比较的 | 可转换为bool |
小于或等于 | a <= b | T是可小于比较的 | 可转换为bool |
大于或等于 | a >= b | T是可小于比较的 | 可转换为bool |
名称 | 表达式 | 前提条件 | 语义 | 后置条件 |
---|---|---|---|---|
相等 | a == b | 返回true如果a.size() == b.size()并且如果a的每个元素都与b的对应元素相等。否则返回false. | ||
小于 | a < b | 等价于lexicographical_compare(a,b) |
排序 | 遍历前向容器的不同迭代将按相同的顺序访问其元素,前提是没有进行过任何中间的修改操作。 |