rbegin()

rbegin()シーケンスの最後の直後の位置(逆シーケンスの先頭)を指す逆方向反復子を返します。

rbegin()の書式は次のとおりです。


  const_reverse_iterator Container::rbegin() const;
  reverse_iterator Container::rbegin();
  

次の例は、vectorの要素を後ろから順に表示するプログラムの例です。


    #include <vector>
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
       vector<int> v;
       vector <int>::reverse_iterator rIter;
    
       for (int i=1; i<11; i++)
          v.push_back(i);
    
       for ( rIter = v.rbegin( ); rIter != v.rend( ); rIter++ )
          cout << *rIter << ",";
       cout << endl;
    
       return 0;
    }
  

実行結果は次のようになります。


    10,9,8,7,6,5,4,3,2,1,
  

関連項目

vector


コンテナ目次 C++目次 inserted by FC2 system