迭代器类似于指针,在容器中进行数据的遍历。
const_iterator 只能够进行读取,不能对此迭代器进行写的操作,即不能对此迭代器的解引用赋值。
l例:
for(vector<int>::const_iterator it=text.begin,it!=text.end(),++it)
*it=10;//error *it is const
const vector<int>::iterator iter 一个const类型的迭代器变量,在对它赋予初值以后就不能对他进行赋值了,但是我们可以改写他所代表的数据。
例:
vector<int>nums(10);
const vector<int>::iterator cit=nums.begin();
*cit=10;
++cit://error:can't change the value of cit