是否可以遍历const vector<int>
?或者,这会不可取吗?是否可以迭代'const vector <int>`?
鉴于我有它返回一个vector<int>
我可以遍历它具有以下功能getIntVector
:
vector<int> vec = getIntVector();
vector<int>::iterator it;
for (it=vec.begin();it!=vec.end();++it) {}
但我不能做到以下几点:
const vector<int> vec = getIntVector();
vector<int>::iterator it;
// complier throws error below
for (it=vec.begin();it!=vec.end();++it) {}
我的想法是,矢量不会被声明为一个const
重新创建....
'const_iterator' – 2012-07-08 19:27:55