cpp-iterator
- iterator,const_iterator作用:遍历容器内的元素,并访问这些元素的值。iterator可以改元素值,但const_iterator不可改。跟C的指针有点像。
- const_iterator 对象可以用于const vector 或非 const vector,它自身的值可以改(可以指向其他元素),但不能改写其指向的元素值。
- cbegin()和cend()是C++11新增的,它们返回一个const的迭代器,不能用于修改元素。
auto i1 = Container.begin(); // i1 is Container<T>::iterator |