关于reverse_iterator
来源:互联网 发布:vba数组可否使用clear 编辑:程序博客网 时间:2024/06/05 15: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()指向的元素!!!
转自:http://blog.csdn.net/zdl1016/article/details/1517955
- 关于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末尾元素
- Apache
- LeetCode---(42)Trapping Rain Water
- 静态代码块
- [Unity3D学习]Unity代码热更新解决方案测试结果总结
- Android-SD卡的读写
- 关于reverse_iterator
- 安卓模拟器错误PANIC: Could not open
- Hive merge(小文件合并)
- waqs同步及异步调用
- 1023. Have Fun with Numbers (20)
- [Unity3D学习]Unity代码热更新 源码下载
- C#的Sockets用法
- Android客户端与服务器端交互方式总结
- java 2015.6.23