博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
list迭代器与vector和deque迭代器的一点不同
阅读量:2382 次
发布时间:2019-05-10

本文共 572 字,大约阅读时间需要 1 分钟。

#include <list>

#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
 list<int> int_list;
 int_list.push_back(1);
 int_list.push_back(2);
 int_list.push_back(3);
 //把list中的元素顺序输出
 for (list<int>::iterator beg = int_list.begin(); beg != int_list.end(); ++beg)
 {
  cout << *beg << endl;
 }
 //把list中的元素逆序输出
 list<int>::iterator end_list = --int_list.end();
 list<int>::iterator beg_list = --int_list.begin();
 for (; end_list != beg_list; --end_list)
 {
  cout << *end_list << endl;
 }
 //说明:list只支持迭代器的自增或自减以及== 和 != 操作
 //不支持算数运算(加法或减法),也不支持关系运算(> >= < <=)
 return 0;
}

转载地址:http://xauab.baihongyu.com/

你可能感兴趣的文章
用友实施方法论
查看>>
系统功能清单
查看>>
ERP&MES&SCM 三兄弟发展史
查看>>
Grace的简历-v3.1
查看>>
file2
查看>>
file456
查看>>
需求定位模型
查看>>
BOM
查看>>
Eclipse Debug调试详解
查看>>
Type Dynamic Web Module 4.0 requires Java 1.8 or newer----彻底杀死Bug
查看>>
前端接口请求测试
查看>>
error RS102 too stale to catch up
查看>>
Nagios监控MySQL报错:NRPE: Unable to read output的详细解决过程
查看>>
YUM安装调试以及命令详解
查看>>
在MySQL中使用init-connect与binlog来实现用户操作追踪记录
查看>>
使用Duplicate target database命令恢复线上oracle datagard备库
查看>>
源码编译安装MySQL5.6.12详细过程
查看>>
Emoji表情符号录入MySQL数据库报错的解决方案
查看>>
Linux系统CentOS6.2版本下安装JDK7详细过程
查看>>
Android Studio之Activity切换动画(三)
查看>>