the difference of push_back() and push_front() of sequence container list
想要得到的结果是
0 1 2 3
3 2 1 0
可是? ... 看代码
# include <iostream>
# include <list>
using namespace std;
int main()
{
int a[4] = {0, 1, 2, 3};
list< int > int_list;
for(int i = 0; i<4; i++){
int_list.push_back(a[i]);
}
list< int >::iterator iter = int_list.begin();
list< int >::iterator iter_end = int_list.end();
for(; iter != iter_end; ++iter)
cout<< *iter <<" ";
cout<<endl;
int_list.clear();
int b[4] = {0, 1, 2, 3};
for(int i = 0; i<4; i++)
int_list.push_front(b[i]);
iter = int_list.begin();
iter_end = int_list.end();
for(; iter != iter_end; ++iter)
cout<< *iter <<" ";
cout<<endl;
getchar();
return 0;
}