应注意以下两点:
1:no push_front on vector but we can insert before begin();

2:任何 insert 或 push 操作都可能导致迭代器失效。当编写循
环将元素插入到 vector 或 deque 容器中时,程序必须确保迭

代器在每次循环后都得到更新 


 1 #include <iostream>
 2 #include <vector>
 3  
 4 using namespace std;
 5  
 6 int main()
 7 {
 8 vector<int> v(2,99);
 9 vector<int>::iterator beg=v.begin();
10  
11 for(int i=0;i<10;i++)
12 v.insert(v.begin(),i);
13  
14 for(beg=v.begin();beg!=v.end();beg++)
15 cout<<*beg<<" ";
16  
17 cout<<endl;
18  
19 system("pause");
20 return 0;
21 }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-01-09
  • 2022-01-09
  • 2022-12-23
  • 2021-11-21
  • 2022-02-09
猜你喜欢
  • 2021-12-05
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
  • 2021-09-21
相关资源
相似解决方案