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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ Tutoriel STL

C++ Manuel de référence

C++ Utilisation et exemple de la fonction emplace() de la liste

C++ List (liste)

C ++ La fonction emplace() de la liste insère un nouvel élément à la position spécifiée et l'augmente de la taille de la liste.

Syntaxe

iterator emplace(iterator pos, value_type val);

Paramètres

pos:Il définit la position où l'élément nouveau doit être inséré.

val:La valeur à insérer à la position spécifiée.

Retour de valeur

Il retourne un itérateur pointant vers l'élément nouvellement construit.

Exemple1

Laissez-nous voir un exemple simple pour insérer un nouvel élément entre les éléments de la liste.

#include <iostream>
#include<list>
using namespace std;
int main()
{
  list<char> li={'j','v','a'};
  list<char>::iterator itr=li.begin();
  ++itr;
  li.emplace(itr, 'a');
  for(itr=li.begin();itr!=li.end();++itr)
  cout<<*itr;
  return 0;
}

Sortie :

java

Dans cet exemple, la fonction emplace() ajoute un nouveau caractère à la deuxième position

Exemple2

Laissez-nous voir un exemple simple pour ajouter un nouvel élément à la fin de la liste.

#include <iostream>
#include<list>
using namespace std;
int main()
{
  list<string> li={"java","is","a"};
  iterator<string>::iterator itr;
  li.emplace(li.end(),"programming language");
 for(itr=li.begin();itr!=li.end();++itr)
  cout<<*itr<<" ";
  return 0;
 
}

Sortie :

java est un langage de programmation

Dans cet exemple, la fonction emplace() ajoute un nouveau chaîne à la fin de la liste, c'est-à-dire "programming language".

C++ List (liste)