kw=reverse_iterator
反向迭代器示意图:
如果对正向迭代器的实现还不太了解的朋友可以先移步下面这篇文章的第三部分,文章以List迭代器为例,手把手教大家如何构建迭代器类模板...spm=1001.2014.3001.5501
了解模拟实现reverse_iterator
在本次项目中我们的目标是实现一个reverse_iterator(反向迭代器适配器):...注意,为了使迭代器成员及其函数可以直接被其他类使用,我们将其设为struct类....STL源码对称设计的,所以我们的反向迭代器其实是指向对应结点的后一个位置的:
那么正常情况下我们想要获得当前指针的值,就要去解引用该指针前一个位置的值,要解引用前一个位置,可以直接调底层...=函数重载
判断迭代器不相等底层iterator类模板里已经支持了,我们直接调用即可,代码如下:
bool operator!