A Error in C++ primer English Fourth edition

来源:互联网 发布:剑三正太初始脸型数据 编辑:程序博客网 时间:2024/04/29 13:32
#include<iostream> 
#include
<vector>
using namespace std; 

int main() 

   vector
<int> vec(10,12);
   
for(vector<int>::iterator iter=vec.begin();iter!=vec.end();++iter)
       cout
<<*iter<<"  ";
   cout
<<endl;
   
// The following segment has problem.
// The while loop will not end.
   vector<int>::iterator first=vec.begin();
   
while(first!=vec.end())
   
{
     first
=vec.insert(first,42);
     
++first;
   }

   
for(vector<int>::iterator iter=vec.begin();iter!=vec.end();++iter)
       cout
<<*iter<<"  ";
   cout
<<endl;
    
    
return   0
}
 
 Tonight I found a small error in C++ primer fourth. See the above code segment.
原创粉丝点击