list::back e list::front

Viene illustrato come utilizzare elenco:: indietro e elenco:: parte precedente Funzioni della libreria di modelli standard (STL) in 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
);

Note

[!NOTA]

La classe/nomi di parametro nel prototipo non corrisponde alla versione nel file di intestazione.alcuni sono stati modificati per migliorare la leggibilità.

indietro la funzione membro restituisce un riferimento all'ultimo elemento della sequenza selezionata.front la funzione membro restituisce un riferimento al primo elemento della sequenza selezionata.pop_back la funzione membro rimuove l'ultimo elemento della sequenza selezionata.pop_front la funzione membro rimuove il primo elemento della sequenza selezionata.Tutte queste funzioni richiedono che la sequenza selezionata non è vuota.push_back la funzione membro inserire un elemento con valore x alla fine della sequenza selezionata.push_front la funzione membro inserire un elemento con valore x all'inizio della sequenza selezionata.

Esempio

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

Requisiti

intestazione: <elenco>

Vedere anche

Concetti

Esempi di una libreria di modelli standard