std::vector::rbegin倒序迭代器
2018-01-12 14:00
791 查看
begin()和end()是顺序迭代,rbegin()和rend()是倒序迭代。详http://www.cplusplus.com/reference/vector/vector/rbegin/。
下面是一个实例:
Output:
下面是一个实例:
// vector::rbegin/rend #include <iostream> #include <vector> int main () { std::vector<int> myvector (5); // 5 default-constructed ints int i=0; std::vector<int>::reverse_iterator rit = myvector.rbegin(); for (; rit!= myvector.rend(); ++rit) *rit = ++i; std::cout << "myvector contains:"; for (std::vector<int>::iterator it = myvector.begin(); it != myvector.end(); ++it) std::cout << ' ' << *it; std::cout << '\n'; return 0; }
Output:
myvector contains: 5 4 3 2 1
相关文章推荐
- C++算法库学习__std::sort__对 vector进行排序_排序后就可以进行使用std::lower_bound进行二分查找(查找第一个大于等于指定值的迭代器的位置)__std::unique
- C++算法库学习__std::sort__对 vector进行排序_排序后就可以进行使用std::lower_bound进行二分查找(查找第一个大于等于指定值的迭代器的位置)__std::unique
- C++ Primer学习笔记——$4 vector类、迭代器、bitset类
- 【c++】std vector的介绍
- 关于STL的list,vector等用迭代器iterator,用erase删除元素出现的问题。
- map和vector的迭代器失效问题
- C++ STL 序列性容器之 std::vector 容器
- vector::assign std::pair 升序降序遍历
- C++ std::vector
- 关于vector的erase操作后,迭代器失效问题
- const 迭代器和 const_iterator (vector/set/map)
- C++ std::vector元素的内存分配问题(补充)
- std::vector::clear()
- C++ Vector swap操作前后迭代器为何不失效
- std::vector元素去重方法
- std::vector<char> *buffer 转换为 char*
- std::vector 下面的资料为摘录别人BLOG内容,仅供学习用。
- std::vector::iterator重载了下面哪些运算符
- C++晋升之std中vector的实现原理(标准模板动态库中矢量的实现原理)
- std::vector::iterator重载了下面哪些运算符 http://www.nowcoder.com/profile/380772/test/2198787/1141?onlyWrong=0