English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Usata per inserire nuovi elementi in posizioni specifiche.
La sintassi di insert() del vector. La sintassi è:
insert(iterator, val); insert(iterator, n, val); insert(iterator, InputIterator first, InputIterator last);
iteratorL'iteratore definisce la posizione in cui inserire l'elemento nuovo.
valval è il valore da inserire.
nIndica il numero di volte in cui il valore appare.
(first, last)Definisce l'intervallo di elementi da inserire.
Restituisce un iteratore che punta all'elemento appena inserito.
La funzione insert() inserisce una stringa nel vector.
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v{"java"}; string str="programs"; v.insert(v.begin()+1,str); for(int i = 0; i < v.size(); i++) cout << v[i] << " \t "; return 0; }
Output:
java programs
In questo esempio, viene utilizzata la funzione insert() per inserire la stringa "programs" nel vettore (vector) "v".
Lasciamo vedere un esempio semplice.
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v{"C", "Tutoriali"}; v.insert(v.begin()+1,2,"C"); for(int i = 0; i < v.size(); i++) cout << v[i] << " \t "; return 0; }
Output:
CC Tutoriali
Lasciamo vedere un esempio semplice.
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v{1,2,3,4,5}; vector<int> v1{6,7,8,9,10}; v.insert(v.end(), v1.begin(), v1.begin() + 5); for(int i = 0; i < v.size(); i++) cout << v[i] << " \t "; return 0; }
Output:
1 2 3 4 5 6 7 8 9 10