Partager via


deque::push_front et deque::pop_front

Explique comment utiliser les fonctions de la bibliothèque de modèles Standard de deque : : push_front et (STL) de deque : : pop_front dans Visual C++.

void push_front(
   const T& x
);
void pop_front( );

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 d' deque::push_front insère un élément avec la valeur X au début du conteneur de deque.La fonction d' deque::pop_front supprime le premier élément du conteneur de deque, qui doit pas être vide.

Exemple

// pushfron.cpp
// compile with: /EHsc

#include <iostream>
#include <deque>

using namespace std;


typedef deque<int >  INTDEQUE;
void printcontents (INTDEQUE  deque);

int main()
{
    INTDEQUE  dequetest;

    dequetest.push_front(1);
    dequetest.push_front(2);
    dequetest.push_front(3);
    printcontents (dequetest);
    dequetest.pop_front();
    printcontents (dequetest);
    dequetest.pop_front();
    printcontents (dequetest);
}

//function to print the contents of deque
void printcontents (INTDEQUE  deque)
{
    INTDEQUE::iterator pdeque;

    cout <<"The output is:"<<endl;

        for(pdeque = deque.begin();
        pdeque != deque.end();
        pdeque++)
    {
        cout << *pdeque <<endl ;
    }
}

Sortie

The output is:
3
2
1
The output is:
2
1
The output is:
1

Configuration requise

en-tête : <deque>

Voir aussi

Concepts

Exemples de modèles Standard