首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问个vector的有关问题

2012-03-01 
问个vector的问题vectorint::const_itertor itv.begin()while(it ! v.end()){if(*it 3){v.erase(i

问个vector的问题
vector<int>::const_itertor it=v.begin();

while(it != v.end())
{
  if(*it == 3)
  {
  v.erase(it); //错误说 no matching function for call to ... 
  }
  ++it;
}

[解决办法]
对const迭代器操作错误
[解决办法]
迭代器是const_iterator型的 不能对指向的元素写操作
erase当然要报错

热点排行