English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (double-ended queue) in C++
La funzione push_front() di C++ Deque inserisce un nuovo elemento all'inizio del contenitore a doppio estremo e aumenta la dimensione del contenitore di uno.
void push_front(value_type val);
val: valore da aggiungere all'inizio.
Non restituisce alcun valore.
Lasciate che vi mostriamo un esempio semplice
#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 << " \t"; return 0; }
Output:
100 200 300 400 500
In questo esempio, la funzione push_front() aggiunge un nuovo elemento, 100, prima dell'elemento iniziale 200.
Lasciate che vi mostriamo un esempio semplice
#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 << " \t"; return 0; }
Output:
java è un linguaggio di programmazione
In questo esempio, la funzione push_front() aggiunge una nuova stringa prima della prima stringa "is", ovvero "java".