注册 登录
编程论坛 C++教室

看看这是怎么 回事

jjg 发布于 2009-11-08 17:24, 503 次点击
vector <int>::iterator first=v.begin(),last=v.end();

while(first!=last)      //这里有错???
{
  first=v.insert(first,42);  
  ++first;
}


vector <int>::iterator first=v.begin(),last=v.end();

while(first!=v.end)          //我倒是觉得这里有错应该事last
{
  first=v.insert(first,42);  
  ++first;
}

谁能帮我讲解一下????
1 回复
#2
pywepe2009-11-08 20:53
要看看insert的返回值

返回值好像不是这个吧
1