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

请参见

参考

vector 类

标准模板库