const_iterator和const指针

bai*_*ark 7 c++ pointers iterator

在Lippman等人的C++入门第五版第108页中,它说:

A的const_iterator行为类似于const指针(第2.4.2节,第62页).像const指针一样,a const_iterator可以读取但不能写出它所表示的元素; [...]

我理解它的功能const_iterator,但这个比较是否正确?我认为它的行为更像是"指向const".

我误解了什么吗?

orl*_*rlp 1

当作者说“const指针”时时,我认为他的意思确实是“指向const的指针”。

他这样做的原因可能有两个:

  1. 我们几乎从不使用常量指针(至少不直接使用 - 模板不算在内)。

  2. 指向 const 的指针写为const T*,发音为“const 指针”。