iterator 与 const_iterator
iterator 与 const_iterator 的作用:
遍历容器内的元素,并访问这些元素的值。
iterator 与 const_iterator 的区别:
iterator 可以改元素值,但 const_iterator 不可以改元素值。
const_iterator 对象可以用于 const vector 或非 const vector,它自身的值可以改(可以指向其他元素),但不能改写其指向的元素值。
示例:
1 | vector<int> v = { 0,1,2,3,4,5,6,7 }; |
注释后的输出:
1 | 5 6 7 8 9 10 11 12 |