vector::rend
返回 reverse_iterator,它指向向量中第一个元素之前的位置。
const_reverse_iterator rend( ) const; reverse_iterator rend( );
返回值
一个 reverse_iterator,它指向向量中第一个元素之前的位置。
备注
rend 与一个反向向量一起使用,就像 end 与一个向量一起使用一样。
如果将 rend 的返回值分配给 const_reverse_iterator,则无法修改元素对象。 如果将 rend 的返回值分配给 reverse_iterator,则可以修改元素。
不应对 rend 返回的值取消引用。
示例
// vector_rend.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;
int main( )
{
vector<int> vec;
vector<int>::reverse_iterator rpos;
vec.push_back(1);
vec.push_back(2);
// Iterate from the last element to the first
for (rpos = vec.rbegin(); rpos != vec.rend(); ++rpos)
{
cout << *rpos << endl;
} }
要求
标头:<vector>
命名空间: std