Share via


deque::rbegin y deque::rend

Muestra cómo utilizar deque:: rbegin y las funciones de la biblioteca estándar de la plantilla (STL) de deque:: iniciar en Visual C++.

const_reverse_iterator rbegin( ) const; 
reverse_iterator rbegin( ); 
const_reverse_iterator rend( ) const; 
reverse_iterator rend( );

Comentarios

[!NOTA]

La clase y los nombres de parámetro en el prototipo no coincide con la versión del archivo de encabezado.Algunos se han modificado para mejorar la legibilidad.

La función miembro de rbegin devuelve un iterador inversa que elija simplemente más allá del final de la secuencia controlada.Por consiguiente, elija el principio de la secuencia inversa.La función miembro de rend devuelve un iterador inversa que apunte al primer elemento de la secuencia, o simplemente más allá del final de una secuencia vacía.Por consiguiente, indica el final de la secuencia inversa.

Ejemplo

// 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;
}

Output

Contents in reverse order: 5 4 3 2 1

Requisitos

encabezado: <deque>

Vea también

Conceptos

Ejemplos de biblioteca de plantillas estándar