赞
踩
- //方法I:
- for (size_t i = 0; i < vecInt.size(); ++i)
- {
- cout <<vecInt.at(i)<< endl;
- }
-
- //方法II:
- vector<int>::iterator iter = vecInt.begin();
- for (; iter != vecInt.end(); ++iter)
- {
- cout << *iter<< endl;
- }
- //方法I:倒序遍历
- //[注意]必须用int,无符号会导致--i异常
- //通常用于ListCtrl列表项批量删除(按照索引从后往前删除)
- int nSize = (int)vecInt.size();
- for (int i = (nSize - 1); i >= 0; --i)
- {
- cout << vecInt.at(i) << endl;
- }
-
- //方法II:普通迭代器逆序输出
- vector<int>::iterator iter = vecInt.end();
- for (; iter != vecInt.begin(); ++iter)
- {
- cout << *(--iter) << endl;
- }
-
- //方法III:反向迭代器输出
- vector<int>::reverse_iterator iter = vecInt.rbegin();
- for (; iter != vecInt.rend(); ++iter)
- {
- cout << *iter << endl;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。