English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
template<class... Args> void emplace(Args&&... args);
args:La parametrizzazione per il costruttore di nuovi elementi. Specifica il valore del nuovo elemento costruito, che verrà inserito alla fine della coda.
Questa funzione serve solo per aggiungere nuovi elementi, non restituisce alcun valore.
#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
#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
È stata effettuata una chiamata a emplace_back.
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更改.
Fornisce garanzie equivalenti alle operazioni eseguite sui conteneri sottostanti.