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

Tutorial 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++

Tutorial STL di C++

Manuale di riferimento C++

Utilizzo e esempio della funzione emplace() della coda C++

Queue STL di C++

La funzione emplace() della coda C++ aggiunge un nuovo elemento alla fine della coda, con lo stesso effetto del push. Questa funzione esegue l'operazione di inserimento sulla coda.

Sintassi

template<class... Args> void emplace(Args&&... args);

Parametri

args:La parametrizzazione per il costruttore di nuovi elementi. Specifica il valore del nuovo elemento costruito, che verrà inserito alla fine della coda.

Valore di ritorno

Questa funzione serve solo per aggiungere nuovi elementi, non restituisce alcun valore.

Esempio 1

#include<iostream>
#include<queue>
#include<string>
int main()
{}
	std::queue<std::string> newqueue;
	newqueue.emplace("Sono la prima riga");
	newqueue.emplace("Sono la seconda riga");
	std::cout << "Contenuto della nuova coda: \n";
	while (!newqueue.empty())
	{}
		std::cout << newqueue.front() << "\n";
		newqueue.pop();
	{}
	return 0;
{}

Output:

Sono la prima riga
Sono la seconda riga

Esempio 2

#include<iostream>
#include<queue>
#include<string>
using namespace std;
int main()
{}
	queue<string> newpqueue;
	newpqueue.emplace("在线");
	newpqueue.emplace("基础教程");
	newpqueue.emplace("IT");
	newpqueue.emplace("it.oldtoolbag.com");
	cout << "newpqueue = ";
	while(!newpqueue.empty())
	{}
		cout << newpqueue.front() << " ";
		newpqueue.pop();
	{}
	return 0;
{}

Output:

newpqueue = Tutorial di Base Online IT it.oldtoolbag.com

Complesso

È stata effettuata una chiamata a emplace_back.

Conflitto dei Dati

Tutti gli elementi presenti nella coda sono stati modificati, poiché è stato aggiunto un nuovo elemento, e tutte le posizioni corrispondenti degli altri elementi sono state更改.

Sicurezza delle Eccezioni

Fornisce garanzie equivalenti alle operazioni eseguite sui conteneri sottostanti.

Queue STL di C++