English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonctions

C++ Tableaux & Chaînes

C++ Structures de données

C++ Classes & Objets

C++ Pointeurs

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de la fonction push_front() de deque

C++ Deque (file doublement chaînée)

C ++ La fonction push_front() de deque insère un nouvel élément à l'avant du conteneur double file d'attente et augmente la taille du conteneur d'un élément.

Syntaxe

void push_front(value_type val);

Paramètre

val:La valeur à ajouter au début.

Valeur de retour

Il ne retourne aucune valeur.

Exemple1

Laissons voir un exemple simple

#include<iostream>
#include<deque>
using namespace std;
int main()
{
    deque<int> d={200,300,400,500};
    deque<int>::iterator itr;
    d.push_front(100);
    for(itr=d.begin();itr!=d.end();++itr)
    cout<<*itr<<"  ";
    return 0;
   }

Sortie :

100 200 300 400 500

Dans cet exemple, la fonction push_front() est appliquée au premier élément2Ajouter un nouvel élément avant 00, c'est-à-dire100.

Exemple2

Laissons voir un exemple simple

#include<iostream>
#include<deque>
using namespace std;
int main()
{
    deque<string> d={"is","a","programming","language"};
    deque<string>::iterator itr;
    d.push_front("java");
    for(itr=d.begin();itr!=d.end();++itr)
    cout<<*itr<<"  ";
    return 0;
  }

Sortie :

java est un langage de programmation

Dans cet exemple, la fonction push_front() ajoute un nouveau chaîne de caractères avant le premier chaîne 'is', c'est-à-dire 'java'.

C++ Deque (file doublement chaînée)