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

Corso di base C++

Controllo di flusso C++

Funzione in C++

Array e stringa C++

Struttura dati C++

Classe e oggetto C++

Puntatore in C++

Ereditarietà in C++

Corso di STL C++

Manuale di riferimento C++

Modo d'uso e esempio del funzione push() della coda C++

C++ STL Queue (coda)

Il ruolo del funzione push() della coda C++ è: aggiungere nuovi elementi alla fine della coda. Questa funzione viene utilizzata per eseguire operazioni di inserimento.

Sintassi

void push (const value_type& value);

Parametro

value:Questo parametro rappresenta il valore con cui viene inizializzato l'elemento. È il valore dell'elemento nuovo che viene aggiunto alla coda.

Valore di ritorno

La funzione non ha un tipo di ritorno, aggiunge solo un nuovo elemento alla coda.

Esempio 1

#include <iostream>
#include <queue>
int main()
{
		std::queue<int> newqueue;
		int qint;
		std::cout << "Inserisci alcuni valori interi validi (premi 0 per uscire)";
		do
		{
			std::cin >> qint;
			newqueue.push(qint);
		}
		while (qint);
		std::cout << "newqueue contiene: ";
		while(!newqueue.empty())
		{
			std::cout << " " << newqueue.front();
			newqueue.pop();
		}
		return 0;
}

Output:

Inserisci alcuni valori interi validi (premi 0 per uscire)
1
2
3
5
6
7
0
newqueue contiene: 1 2 3 5 6 7 0

Esempio 2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
	queue<int> newqueue;
	newqueue.push(34);
	newqueue.push(68);
	while(!newqueue.empty())
	{
		cout<<" "<<newqueue.front();
		newqueue.pop();
	}
}

Output:

34 68

Complesso

Effettua una chiamata di push una volta sul contenitore di basso livello.

Conflitto di dati

Modificato il contenitore e gli elementi contenuti.

Sicurezza delle eccezioni

Fornisce garanzie equivalenti alle operazioni eseguite sugli oggetti container di basso livello.

C++ STL Queue (coda)