完整代码如下:
#include <iostream>
#include <list>
using namespace std;
int main()
{
int ia[5]={1,2,3,4,5};
list<int> lst1(ia,ia+5);
list<int>::iterator iter1 = lst1.begin(),iter2 = lst1.end();
for (iter2--; ;iter2--)
{
int d = *iter2;
printf("%d ",d);
if( iter2 == iter1)
break;
}
return 0;
}