社区
C++ 语言
帖子详情
reverse_iterator 和 iterator能否转换?
XueBoy163
2006-02-08 12:21:11
两都能否互相转换?
...全文
435
2
打赏
收藏
reverse_iterator 和 iterator能否转换?
两都能否互相转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foochow
2006-02-08
打赏
举报
回复
几种迭代器之间存在的转换关系
-->const_iterator <-----------------
/ \base()
/ \
/ \
iterator----------->reverse_iterator----->const_reverse_iterator
|
| |
| |
-------<---------------
base()
reverse_iterator的base成员函数返回一个“对应的”iterator(说法并不准确)。对于插入操作而言,的确如此;但是对于删除操作,并非如此。当需要把reverse_iterator转换成iterator的时候,有一点非常重要的是你必须知道你准备怎么处理返回的iterator,因为只有这样你才能决定你得到的iterator是否是你需要的。
晨星
2006-02-08
打赏
举报
回复
你是说直接转换?不能吧,他们虽然逻辑上有关联,但语法上是两个没有任何关系的类型。
逆序
reverse
_
iterator
打印
逆序
reverse
_
iterator
打印 /* 编写一段程序,用普通迭代器顺序打印一个vector,再用逆序
reverse
_
iterator
打印一个它 */
36.
reverse
_
iterator
36.
reverse
_
iterator
C++迭代器介绍(
iterator
、const_
iterator
、
reverse
_interator、const_
reverse
_interator)
不同的容器有不一样的内部结构,因此会有一样的迭代器类型 迭代器定义后,并不属于某一实例容器对象,只要是属于该迭代器类型的容器类型都可用 迭代器的分类 C++的STL定义了5种迭代器 输入迭代器:提供了对其...
自编MStirng(类似std::string)以及配套的4种
iterator
s
并且编写了配套的
iterator
、const_
iterator
、
reverse
_
iterator
、const_
reverse
_
iterator
。完全支持stl的各种算法,包括支持insert_
iterator
()
转换
。编写它的目的不是为了使用,而是为了熟悉stl算法及迭代器的原理。...
ft_containers:列表,向量,地图(基于红黑树),堆栈和队列STL容器的实现。 此外,重新实现了默认分配器,
reverse
_
iterator
,
iterator
_traits,一些type_traits,pair和几个关系运算符模板。 参考标准C ++ 98
ft_containers 42 ft_containers项目关于一些C ++ 98的...
reverse
_
iterator
iterator
_traits和一些type_traits改编 对和一些关系运算符模板 运行测试 clang++ main.cpp -std=c++98 -Wall -Wextra -Werror && ./a.out
C++ 语言
64,686
社区成员
250,505
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章