1.什么是迭代器?
用来遍历容器,访问容器数据。
2.迭代器使用
1.初始化
//初始化 list<int> mylist;//list的整数对象 list<int>::iterator iter;//list内部类,迭代器对象(正向输出) list<int>::reverse_iterator riter;//list内部类,迭代器对象(反向输出) int array[5] = { 1,2,3,4,5 };
2.添加数据
//添加数据到list中 mylist.assign(array, array + 5);
3.正向输出
//正向输出 for (iter = mylist.begin();iter != mylist.end();iter++) { cout << *iter << "\t" ; }
4.反向输出
for (riter = mylist.rbegin();riter != mylist.rend();riter++) { cout << *riter << "\t"; }
结果:
3.