From bda595994cc58eed484c08e0bb1ee254c2d08a44 Mon Sep 17 00:00:00 2001 From: FeignClaims Date: Mon, 5 Feb 2024 16:29:41 +0800 Subject: [PATCH] =?UTF-8?q?[faq]=20=E8=A1=A5=E5=85=85=E9=9A=8F=E6=9C=BA?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E8=BF=AD=E4=BB=A3=E5=99=A8=E7=9A=84=E5=81=8F?= =?UTF-8?q?=E5=BA=8F=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/faq/range_iterator_and_algorithm/main.rst | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/faq/range_iterator_and_algorithm/main.rst b/docs/faq/range_iterator_and_algorithm/main.rst index ead3a48d..43f7c469 100644 --- a/docs/faq/range_iterator_and_algorithm/main.rst +++ b/docs/faq/range_iterator_and_algorithm/main.rst @@ -816,10 +816,11 @@ 它要求包装的原迭代器 :cpp:`Iter` 支持自减操作 :cpp:`--iter`, 所以 :cpp:`Iter` 既支持向右多次遍历, 又支持向左多次遍历. 指针 - 它不仅能够自增自减, 还能 + 它不仅能够自增自减、相等比较, 还能 + - :cpp:`iter_i < iter_j` 进行偏序比较. - :cpp:`iter + n` 和 :cpp:`iter - n` 快速得到对应的迭代器. - - :cpp:`iter_rhs - iter_lhs` 快速得到迭代器间的距离. + - :cpp:`iter_j - iter_i` 快速得到迭代器间的距离. - :cpp:`iter[n]` 快速进行下标访问. 难道我们要忽略这些差异吗? @@ -887,9 +888,10 @@ 随机访问迭代器 (random access iterator) 它建模了双向迭代器概念, 此外: - - 通过 :cpp:`iter + n` 和 :cpp:`iter - n` 能快速得到对应的迭代器. - - 通过 :cpp:`iter_rhs - iter_lhs` 能快速得到迭代器间的距离. - - 通过 :cpp:`iter[n]` 能快速进行下标访问. + - 它能通过 :cpp:`iter_i < iter_j` 进行偏序比较. + - 它能通过 :cpp:`iter + n` 和 :cpp:`iter - n` 快速得到对应的迭代器. + - 它能通过 :cpp:`iter_rhs - iter_lhs` 快速得到迭代器间的距离. + - 它能通过 :cpp:`iter[n]` 快速进行下标访问. ======================================================================================================================== 深入范围