deque::rbegin et deque::rend
Explique comment utiliser les fonctions de la bibliothèque de modèles Standard de deque : : rbegin et (STL) de deque : : rend dans Visual C++.
const_reverse_iterator rbegin( ) const;
reverse_iterator rbegin( );
const_reverse_iterator rend( ) const;
reverse_iterator rend( );
Notes
[!REMARQUE]
Les noms de classes/paramètre dans le prototype ne correspondent pas à la version du fichier d'en-tête.certains ont été modifiés pour améliorer la lisibilité.
La fonction membre d' rbegin retourne un itérateur inverse qui pointe juste au delà de la fin de la séquence contrôlée.Par conséquent, elle indique le début de la séquence inverse.La fonction membre d' rend retourne un itérateur inverse qui pointe vers le premier élément de la séquence, ou simplement au delà de la fin d'une séquence vide.par conséquent, il indique la fin de la séquence inverse.
Exemple
// 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;
}
Sortie
Contents in reverse order: 5 4 3 2 1
Configuration requise
en-tête : <deque>