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

C++ Tutoriel de base

C++ contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ STL Tutoriel

C++ Guide de référence

C++ Deque(file doublement chainée)

La file doublement chainée représente une file doublement chainée. Elle généralise la structure de données de file, qui permet d'insérer et de supprimer des éléments à l'une ou l'autre extrémité.

La syntaxe de création d'un objet de file doublement chainée :

deque<object_type> deque_name;

C ++Fonctions de file doublement chainée

MéthodeDescription
assign()Il alloue du nouveau contenu et remplace l'ancien contenu.
emplace()Il ajoute un nouvel élément à la position spécifiée.
emplace_back()Il ajoute un nouvel élément à la fin.
emplace_front()Il ajoute un nouvel élément au début de la file doublement chainée.
insert()Il ajoute un nouvel élément avant la position spécifiée.
push_back()Il ajoute un nouvel élément à la fin du conteneur.
push_front()Il ajoute un nouvel élément au début du conteneur.
pop_back()Il supprime le dernier élément de la file doublement chainée.
pop_front()Il supprime le premier élément de la file doublement chainée.
swap()Il échange le contenu de deux files doublement chainées.
clear()Il supprime tout le contenu de la file doublement chainée.
empty()Il vérifie si le conteneur est vide.
erase()Il supprime des éléments.
max_size()Il détermine la taille maximale de la file doublement chainée.
resize()Il change la taille de la file doublement chainée.
shrink_to_fit()Il réduit la mémoire pour s'adapter à la taille de la file doublement chainée.
size()Il retourne le nombre d'éléments.
at()Il accède à l'élément à la position pos.
operator[]()Il accède à l'élément à la position pos.
operator=()Il alloue du nouveau contenu au conteneur.
back()Il accède au dernier élément.
begin()Il renvoie un itérateur au début de la file doublement allouée.
cbegin()Il renvoie un itérateur constant au début de la file doublement allouée.
end()Il renvoie un itérateur à la fin.
cend()Il renvoie un itérateur constant à la fin.
rbegin()Il renvoie un itérateur en sens inverse au début.
crbegin()Il renvoie un itérateur constant en sens inverse au début.
rend()Il renvoie un itérateur en sens inverse à la fin.
crend()Il renvoie un itérateur constant en sens inverse à la fin.
front()Il accède au dernier élément.