const_iterator和iterator有何区别?

时间:2021-05-19 19:33:33
vector<int>::iterator p;
vector<int>::const_iterator p;
上面两个的定义一样吗?有何区别?

4 个解决方案

#1


一个是对静态变量 迭代的

另一个不能

#2


vector<int>::iterator p;
vector<int>::const_iterator p;
---------------
第一个能通过这个p修改,p指向的内容。
第二个不能。

#3


回复人:kobefly(科比---开始做项目了) ( 两星(中级)) 信誉:121  2005-05-05 21:05:00  得分:0

一个是对静态变量 迭代的

另一个不能
-----------------------------------------
CSDN星星的质量啊...

#4


zhousqy(C++匪徒) 
                   正解

#1


一个是对静态变量 迭代的

另一个不能

#2


vector<int>::iterator p;
vector<int>::const_iterator p;
---------------
第一个能通过这个p修改,p指向的内容。
第二个不能。

#3


回复人:kobefly(科比---开始做项目了) ( 两星(中级)) 信誉:121  2005-05-05 21:05:00  得分:0

一个是对静态变量 迭代的

另一个不能
-----------------------------------------
CSDN星星的质量啊...

#4


zhousqy(C++匪徒) 
                   正解