关于reverse_iterator
来源:互联网 发布:sql必知必会 pdf 编辑:程序博客网 时间:2024/06/05 13:25
这个reverse_iterator曾经搞得我头大,其对应的函数也是那么的可不理解...现在一切都好了.
对于left_null>1->2->3->4->right_null,这样一个有4个元素(1,2,3,4)的链表.
1->2->3->4->尾
list<int>iteraotr c1=intList.begin() // *c1=1;
list<int>iteraotr c2=intList.end() // *c2=right_null;
尾<-1<-2<-3<-4
iterator++,则对于上边正向链表从左向右遍历
EG1:*(--c2)=4;
EG2:
for(c1=.begin(),c1!=.end();c1++)
cout<<...1,2,3,4
list<int>reverse_iteraotr c1=intList.rbegin() // *c1=4; rbegin:相当于reverse_begin即反着看的头
list<int>reverse_iteraotr c1=intList.rend() // *c1=left_null; rend相当于reverse_end即反着看的尾
reverse_iterator++,则对于上边正向链表从右向左遍历.
EG1:*(--c2)=1;
EG2:
for(c2=.rbegin();r2!=.rend();c2++)
相当于:4 3 2 1
for(c2=rend(),c2!=.rbegin().......)-->没有这种用法,因为不存在rend()指向的元素!!!
- 关于reverse_iterator
- 关于reverse_iterator
- 关于reverse_iterator
- 关于reverse_iterator
- reverse_iterator
- STL : reverse_iterator
- STD::reverse_iterator
- 通过reverse_iterator删除元素
- 反向迭代器reverse_iterator
- iterator与reverse_iterator
- reverse_iterator的补偿机制
- 逆向迭代器reverse_iterator
- Reverse_iterator的使用
- C++ map 中的reverse_iterator
- 逆向迭代器 reverse_iterator
- iterator adapter reverse_iterator
- 浅谈reverse_iterator的base()函数
- 利用reverse_iterator删除string末尾元素
- Linux开发工具和Windows开发工具对比
- 检验危险字符串 防止SQL注入
- 《支撑处理器的技术——永无止境地追求速度的世界》图书信息
- C语言中mktime函数功能及用法
- 西南石油大学第三届信息安全大赛-破解1-easy
- 关于reverse_iterator
- inet_aton和inet_network和inet_addr三者比较
- plsql developer打开字段值出现无效的窗口句柄解决方法
- android之handler 传送非原生类数据
- java多线程 sleep()和wait()的区别
- Linux使用静态库
- 立波教你做一键清理内存桌面快捷方式动画:图解金山电池医生
- Axis2创建WebService实例
- ubuntn下串口工具minicom使用