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

Manuale di base di C++

Controllo di flusso C++

Funzioni in C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatori in C++

Ereditarietà in C++

Manuale di STL di C++

Manuale di riferimento C++

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

Queue (coda) STL di C++

La funzione pop() della coda C++ elimina il primo elemento della coda.

Sintassi

void pop()

Parametro

La funzione esegue solo l'operazione di eliminazione, non accetta alcun parametro.

Valore di ritorno

La funzione non restituisce alcun valore. Serve per eliminare elementi.

Esempio 1

#include <iostream>
#include <queue>
int main()
{
		std::queue<int> newqueue;
		int qint;
		std::cout << "Inserisci alcuni valori interi validi (inserisci 0: fine)";
		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 (inserisci 0: fine)
1 
3
4
5
6
7
0
newqueue contiene: 1 3 4 5 6 7 0

Esempio 2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
	{
		int a=0;
		queue<int> newqueue;
		newqueue.push(4);
		newqueue.push(8);
		newqueue.push(12);
		newqueue.push(16);
		while(!newqueue.empty())
		{
			newqueue.pop();
			a++;
		}
		cout<<a;
	}
}

Output:

4

Complesso

La complessità della funzione è costante.

Conflitto di dati

Questa funzione modifica il contenitore e tutti i suoi elementi. Dopo aver rimosso un elemento dalla coda, anche la posizione dei restanti elementi verrà modificata.

Sicurezza delle eccezioni

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

Queue (coda) STL di C++