Compartir a través de


list::back y list::front

Muestra cómo utilizar lista:: atrás y las funciones de la biblioteca estándar de la plantilla (STL) de lista:: nuevo en Visual C++.

reference back( ); 
const_reference back( ) const; 
reference front( ); 
const_reference front( ) const; 
void pop_back( ); 
void pop_front( ); 
void push_back(
   const T& x
);
void push_front(
   const T& x
);

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 atrás devuelve una referencia al último elemento de la secuencia controlada.La función miembro de front devuelve una referencia al primer elemento de la secuencia controlada.La función miembro de pop_back quita el último elemento de la secuencia controlada.La función miembro de pop_front quita el primer elemento de la secuencia controlada.Todas estas funciones requieren que la secuencia controlada no esté vacía.La función miembro de push_back inserta un elemento con el valor x al final de la secuencia controlada.La función miembro de push_front inserta un elemento con el valor x al principio de la secuencia controlada.

Ejemplo

// liststck.cpp
// compile with: /EHsc
//  This example shows how to use the various stack
//                 like functions of list.
//
// Functions:
//    list::back
//    list::front
//    list::pop_back
//    list::pop_front
//    list::push_back
//    list::push_front

#pragma warning (disable:4786)
#include <list>
#include <string>
#include <iostream>

using namespace std ;

typedef list<string> LISTSTR;

int main()
{
    LISTSTR test;

    test.push_back("back");
    test.push_front("middle");
    test.push_front("front");

    // front
    cout << test.front() << endl;

    // back
    cout << test.back() << endl;

    test.pop_front();
    test.pop_back();

    // middle
    cout << test.front() << endl;
}

Output

front
back
middle

Requisitos

encabezado: <lista>

Vea también

Conceptos

Ejemplos de biblioteca de plantillas estándar