deque::rbegin a deque::rend
Znázorňuje použití deque::rbegin a deque::rend funkce standardní šablonu knihovny (STL) v jazyce C++.
const_reverse_iterator rbegin( ) const;
reverse_iterator rbegin( );
const_reverse_iterator rend( ) const;
reverse_iterator rend( );
Poznámky
[!POZNÁMKA]
Názvy tříd/parametr v prototyp verze v záhlaví souboru neodpovídají.Některé byly upraveny, aby se zlepšila čitelnost.
rbegin Členské funkce vrátí zpětného iterační dané body pouze za koncem řízené sekvence.Proto označí začátek opačném pořadí.rend Členské funkce vrátí zpětného iterační že bodů na první prvek sekvence nebo pouze za konec prázdné sekvence.Proto označí konec obrácené pořadí.
Příklad
// rbegin.cpp
// compile with: /EHsc
//
// Functions:
// rbegin
// rend
// push_back
#include <iostream>
#include <deque>
using namespace std;
typedef deque<int > INTDEQUE;
int main()
{
// Create A and fill it with elements 1,2,3,4 and 5
// using push_back function
INTDEQUE A;
A.push_back(1);
A.push_back(2);
A.push_back(3);
A.push_back(4);
A.push_back(5);
// Now print the contents in reverse order using reverse_iterator
// and functions rbegin() and rend()
INTDEQUE::reverse_iterator rpi;
cout << "Contents in reverse order:";
for(rpi= A.rbegin(); rpi !=A.rend(); rpi++)
cout << " " << *rpi;
cout<<endl;
}
Výsledek
Contents in reverse order: 5 4 3 2 1
Požadavky
Záhlaví: <deque>