+ -
当前位置:首页 → 问答吧 → const vector 迭代器

const vector 迭代器

时间:2011-11-30

来源:互联网

#include <iostream>
#include <string>
#include <vector>
using namespace std;

int main()
{
  const vector<int> nine(10,9); //const注释掉就可以编译通过,为什么呢
  const vector<int>::iterator cit2 = nine.begin(); //只是用nine的第一个位置初始化cit2,没有要修改它啊.
  return 0;
}

为什么编译不通过呢。

作者: camuskakashi   发布时间: 2011-11-30

vector<int>::const_iterator cit2=nine.begin();

作者: pengzhixi   发布时间: 2011-11-30

vector<int>::const_iterator 这个才是

作者: vilnies   发布时间: 2011-11-30

const vector<int> nine(10,9); //const注释掉就可以编译通过,为什么呢


有问题, 不能这么用,原因不知道


const vector<int>::iterator cit2 = nine.begin(); 这是const迭代器

一楼提供的是 读迭代器。。。。。。


建议用读跌大气





作者: qunqun2012   发布时间: 2011-11-30