迭代器分为两种:一种是iterator,另一种是const_iterator.两者都可进行访问容器中的元素,不同之处是:(1)const_iterator类型只能用于读取容器内的元素,不能更改其值:而iterator可以更改其值.(2)对const_iterator类型进行解引用时,返回值是一个const值,不允许对其解引用赋值.另外不要把const_iterator对象与const的iterator对象混淆,其不同之处是:(1)声明const迭代器时必须初始化,一经初始化后就不能改变它的值,但…