insert插入元素位置
#include <vector>
#include <string>
#include <list>
#include <iostream>
using namespace std;
int main (){
cout<<"Input words:"<<endl;
int s;
list<int> L;
list<int>::iterator it=L.begin();
while (cin>>s) {
L.insert(it,s);
}
it=L.begin();
while (it!=L.end()) {
cout<<*it<<endl;
++it;
}
return 0;
}
Primer C++ P319
说insert(it=L.begin(),s)和L.push_front (s);效果一样
验证了一下
发现insert 把元素放在后面
是不是书上错了