English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Modifica la dimensione del vettore (vector) alla dimensione specificata.
La dimensione è stata modificata a 4, il nuovo valore è
La sintassi del vettore (vector) è:
v.resize(n, val);
nLa nuova dimensione del vettore (vector).
valSe n è maggiore della dimensione attuale del vettore (vector), inserisce il valore (val) nello spazio aggiuntivo.
Non restituisce alcun valore.
Vediamo un esempio semplice, quando n è minore della dimensione attuale del vettore (vector).
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v; for(int i = 1; i <= 10; i++) { v.push_back(i); } cout << "Gli elementi iniziali sono: \t "; for(int i = 0; i < v.size(); i++) cout << v[i] << " \t "; v.resize(5); cout << '\n'; cout << "Dopo averlo ridimensionato a 5, gli elementi sono: \t "; for(int i = 0; i < v.size(); i++) cout << v[i] << " \t "; return 0; }
Risultato di output:
Gli elementi iniziali sono: 1 2 3 4 5 6 7 8 9 10 Dopo averlo ridimensionato a 5, gli elementi sono: 1 2 3 4 5
Vediamo un esempio semplice, quando n è maggiore della dimensione attuale del vettore (vector).
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v1{ "java", "C", "C++" }; cout << "L'elemento v1 è: "; for(int i = 0; i < v1.size(); i++) cout << v1[i] << " "; v1.resize(5, ".Net"); for(int i = 0; i < v1.size(); i++) cout << v1[i] << " "; return 0; }
Risultato di output:
L'elemento v1 è: java C C++ java C C++ .Net .Net