- 博客(56)
- 收藏
- 关注
原创 【高级程序设计语言C++】 反向迭代器
其中要注意的是*的操作运算符的重载,这里同样是根据相对位置来写,因为list容器是带头双向链表,vector容器的end()迭代器是最后一个数的下一个位置。C++中有着很多的容器,然而有些容器并不像vector那样支持下标访问,所以就有了迭代器的概念。所以在C++中,存在着反向迭代器的概念。在上面的代码中可以看出,反向迭代器其实就是根据正向迭代器的相对位置来改写的。想要用反向迭代器,首先要记住它的名字,reverse_iterator.它的设计参考正向迭代器,只是简单的把正向迭代器的功能反过来用。
2023-07-16 20:58:13 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人