#include <iostream> #include <list> using namespace std; int main(int argc, char* argv[]) { int iArr[] = { 1,2,3,4,5,6,7,8,9 }; list<int> myList(iArr,iArr+9); list<int>::iterator it = myList.begin(); int iTemp = 0; // 前向iterator cout << "Normal data: \n"; for (it=myList.begin(); it!=myList.end(); it++) { cout << *it << " "; } cout << "\n"; // 反向iterator list <int>::reverse_iterator rIt; cout << "reverse data: \n"; for (rIt=myList.rbegin(); rIt!=myList.rend(); rIt++) { cout << *rIt << " "; } cout << "\n"; return 0; }

评论