const iterator 和const_iterator区别

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:58   1808   0
如果你传递过来一个const类型的容器,那么只能用const_iterator来遍历。
void Method( const vector< int> vInt)
{
vector< int>::const_iterator iter;
}
简单示例
复制代码
vector< int> ivec;
vector< int>::const_iterator citer1 = ivec.begin();
const vector< int>::iterator citer2 = ivec.begin();
*citer1 = 1; // error
*citer2 = 1; // right
++citer1; // right
++citer2; // error
复制代码
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP