您的位置:首页 > 其它

std::vector::rbegin倒序迭代器

2018-01-12 14:00 791 查看
begin()和end()是顺序迭代,rbegin()和rend()是倒序迭代。详http://www.cplusplus.com/reference/vector/vector/rbegin/

下面是一个实例:

// 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: