1.const_iterator介绍
C++为每种容器类型定义了一种名为const_iterator的正向常量迭代器,该类型迭代器只能用于读取容器内的元素,但不能改变其值。对const_iterator类型解引用,得到的是一个指向const对象的引用。
![在这里插入图片描述](https://img-blog.csdnimg.cn/f9ddf2100a7348c0a40f41f267ddbb5a.png)
2.const_iterator使用
1.const_iterator可以用于const或者非const容器,但是只能读,不能修改对象的值。
2.const类型的对象只能用const_iterator(也就是只能用正向常量迭代器)
3.const_teterator和 iterator 不能直接直接转换,等于或者拷贝构造。![在这里插入图片描述](https://img-blog.csdnimg.cn/51bd3407bd5c4053ad66545c19f759b5.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/ca94a28a52474fbfb2702e09ef03dda5.png)