Partager via


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>

Voir aussi

Concepts

Exemples de modèles Standard