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

Tutorial di Base di C++

Controllo di flusso di C++

Funzioni in C++

Array e stringhe di C++

Strutture dati di C++

Classi e oggetti di C++

Puntatori in C++

Ereditarietà in C++

Tutorial STL di C++

Manuale di riferimento di C++

Utilizzo e esempio della funzione insert() di Deque in C++

Deque (Coda a Duesimi) in C++

La funzione insert() di Deque in C++ inserisce nuovi elementi prima della posizione specificata pos e l'entità aumenta di conseguenza con il numero di elementi inseriti. L'inserimento può essere effettuato sia dall'inizio che dalla fine.

Sintassi

iterator insert(iterator pos, value_type val);
void insert(iterator pos, int n, value_type val);
void insert(iterator pos, InputIterator first,InputIterator last);

Parametro

pos:La posizione in cui inserire il nuovo elemento.

val:Il nuovo valore da inserire.

n:Il numero di valori da inserire.

(first,last):Definisce l'intervallo di elementi da inserire.

Valore di ritorno

Restituisce l'iteratore al nuovo elemento costruito.

Esempio 1

Lasciate che vediamo un esempio semplice

#include	<iostream>
#include<deque>
using namespace std;
int main()
{
   deque<string> language={"java",".net","C"};
   deque<string>::iterator itr=language.begin();
   ++itr;
   language.insert(itr,"C++");
   for(itr=language.begin();itr!=language.end();++itr)
   cout<<*itr<<" ";
    return 0;
    }

Output:

java C++ .net C

In questo esempio, la funzione insert() inserisce un nuovo elemento alla seconda posizione, ovvero “C++”.

Esempio 2

Lasciate che vediamo un esempio semplice

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

Output:

1 5 5 2 3 4

In questo esempio, la funzione insert() inserisce due volte l'elemento '5' nelle posizioni seconda e terza.

Deque (Coda a Duesimi) in C++