vector
Creazione
// creo un vettore di 10 elementi
vector<int> v1 = vector<int>(10);// creo un vettore
vector<int> v = { 2, 3 };Inserimento
// inserisco in fondo
v.push_back(4);
// inserisco in posizione 1
v.insert(v.begin() + 1, 5);Rimozione
// rimuovo l'ultimo elemento
v.pop_back();
// rimuovo l'elemento con valore 1000
auto t = find(v.begin(), v.end(), 1000); // ritorna un iteratore
if (t != v.end()) {
v.erase(t);
}Pulizia del vettore
// pulisco
v.clear();Stampa del vettore
vector<int> v = { 123, 43, 1, 58};
for (int e: v) {
cout << e << endl;
}Ordinamento
vector<int> v = { 123, 43, 1, 58};
// ordino crescente
sort(v.begin(), v.end());
for (auto e: v) {
cout << e << endl;
}
// orindo decrescente
sort(v.begin(), v.end(), greater<int>());
for (auto e: v) {
cout << e << endl;
}