问题描述
- 关于vector的反向迭代器
-
渣渣求教:我知道如何把正向迭代器转化为反向迭代器
vector::reverse_iterator(max_element(b.begin(),b.end()));
后续如果用反向太麻烦,但是用同样的方法把反向转化为正向貌似不行,该怎么办呢?
解决方案
智者知已应修善业 正解,vector的迭代器支持随机访问,用++或者--也可以。
解决方案二:
需要那么麻烦?正方向只不过是++或--就可以了
解决方案三:
需要那么麻烦?正向只不过是++或反向用--就可以了
解决方案四:
crbegin,crend可以正向反向访问
解决方案五:
可以用++, --来移动迭代器。正向就是++,从begin开始往后,反向就是--,从end往前
时间: 2024-09-13 23:53:57