向VECTOR的头部添加元素

应注意以下两点:
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 }
原文地址:https://www.cnblogs.com/CKboss/p/3034185.html