Partager via


list::back et list::front

Explique comment utiliser les fonctions de la bibliothèque de modèles Standard de liste : : arrière et (STL) de liste : : avant dans 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
);

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' arrière retourne une référence au dernier élément de la séquence contrôlée.La fonction membre d' front retourne une référence au premier élément de la séquence contrôlée.La fonction membre d' pop_back supprime le dernier élément de la séquence contrôlée.La fonction membre d' pop_front supprime le premier élément de la séquence contrôlée.Toutes ces fonctions requièrent que la séquence contrôlée est vide.La fonction membre de push_back insère un élément avec la valeur X à la fin de la séquence contrôlée.La fonction membre de push_front insère un élément avec la valeur X au début de la séquence contrôlée.

Exemple

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

Sortie

front
back
middle

Configuration requise

en-tête : <list>

Voir aussi

Concepts

Exemples de modèles Standard