La libreria <vector> in C++ fornisce una classe chiamata std::vector, che è un contenitore dinamico di elementi. Questo significa che può contenere un numero variabile di elementi e può espandersi o restringersi automaticamente al bisogno. Ecco le caratteristiche principali della libreria vector :

  1. Contenitore Sequenziale: std::vector è un contenitore sequenziale, il che significa che gli elementi sono memorizzati in una sequenza ordinata.
  2. Dimensione Variabile: La dimensione di un std::vector può cambiare dinamicamente durante l’esecuzione del programma. È possibile aggiungere o rimuovere elementi senza dover dichiarare una nuova dimensione o allocare manualmente la memoria.
  3. Accesso Diretto agli Elementi: Gli elementi in un std::vector sono accessibili tramite l’operatore di accesso agli array [] o il metodo at(). Inoltre, fornisce iteratori che consentono di scorrere gli elementi del vector.
  4. Gestione Automatica della Memoria: std::vector gestisce automaticamente l’allocazione e la deallocazione della memoria necessaria per memorizzare gli elementi.

Dichiarazione di un vector

using namespace std;

int main() {

   // Inizializzazione di un vector con valori iniziali
   vector<int> vettore1= {10, 20, 30};

   return 0;
}

Operazioni fondamentali

Aggiunta di elementi

vettore.push_back(40); // Aggiunge 40 alla fine del vector

Accesso agli elementi

int primoElemento = vettore[0];

Iterazione sugli elementi

for (int i = 0; i < vettore.size(); ++i) {
    cout << vettore[i] << " ";
}

Dimensione del vector

int dimensione = vettore.size(); // Restituisce la dimensione del vector

Rimozione di elementi

vettore.pop_back(); // Rimuove l'ultimo elemento dal vector

vector (classe) | Microsoft Learn

Torna a vettori

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *