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

Corso di base C++

Controllo di flusso C++

Funzioni in C++

Array e stringhe C++

Strutture dati C++

Classi e oggetti C++

Puntatore in C++

Ereditarietà in C++

Corso di STL C++

Manuale di riferimento C++

Metodo e esempio di utilizzo di emplace_back() della lista C++

List (lista) in C++

La funzione emplace_back() della lista C++ aggiunge un nuovo elemento alla fine della lista e aumenta la dimensione della lista di uno.

La seguente immagine mostra il funzionamento di questa funzione:

Sintassi

void emplace_back(value_type val);

Parametro

val: Valore da inserire alla fine della lista.

Valore di ritorno

Non restituisce alcun valore.

Esempio 1

Lasciate che vi mostriamo un esempio semplice

#include <iostream>  
#include<list>  
using namespace std;  
int main()
{
  listli = {1, 2, 3, 4};
  list::iterator itr;
  li.emplace_back(5);
 for(itr=li.begin();itr!=li.end();++itr)
  cout << *itr << " ";
  return 0;
 }

Output:

1 2 3 4 5

In questo esempio, la funzione emplace_back() ha aggiunto un nuovo elemento alla fine della lista, ovvero 5.

Esempio 2

Lasciate che vi mostriamo un esempio semplice

#include <iostream>  
#include<list>  
using namespace std;  
int main()
{
listli={'C','+'};
list::iterator itr;
for(itr=li.begin();itr!=li.end();++itr)
std::cout << *itr;
cout << '\n';
li.emplace_back('+');
for(itr=li.begin();itr!=li.end();++itr)
std::cout << *itr;
 return 0;
}

Output:

C+
C++

In questo esempio, la funzione emplace_back() ha aggiunto un nuovo carattere alla fine della lista, ovvero “ +”.

List (lista) in C++