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,