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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaine de caractères

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ STL Tutoriel

C++ Manuel de référence

C++ Méthode d'utilisation et exemple de la fonction emplace() de la file

C++ STL Queue (file)

C ++ La fonction emplace() de la file ajoute un nouvel élément à la fin de la file, avec le même effet que push. Cette fonction effectue une opération d'insertion sur la file.

Syntaxe

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

Paramètres

args:Les paramètres de transfert sont utilisés pour construire les paramètres des nouveaux éléments. Ils spécifient la valeur du nouvel élément construit, qui sera inséré à la position de fin.

Valeur de retour

Cette fonction n'est utilisée que pour ajouter de nouveaux éléments et ne renvoie aucune valeur.

实例1

#include<iostream>
#include<queue>
#include<string>
int main()
{
	std::queue<std::string> newqueue;
	newqueue.emplace("Je suis la première ligne");
	newqueue.emplace("Je suis la deuxième ligne");
	std::cout << "Le contenu de la nouvelle file: \n";
	while (!newqueue.empty())
	{
		std::cout << newqueue.front() << "\n";
		newqueue.pop();
	}
	return 0;
}

Sortie :

Je suis la première ligne
Je suis la deuxième ligne

实例2

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

Sortie :

newpqueue = tutoriel en ligne de base IT fr.oldtoolbag.com

Complexité

Une appel a été effectué à emplace_back.

Concurrence des données

Tous les éléments présents dans la file ont été modifiés, car un nouvel élément a été ajouté, et les positions correspondantes de tous les autres éléments ont également été modifiées.

Sécurité des exceptions

Fournit des garanties équivalentes aux opérations exécutées sur des objets de conteneur en coulisse.

C++ STL Queue (file)