vector w C++

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

vector w C++

vector to kontener z biblioteki standardowej C++, który działa jak dynamiczna tablica. Oznacza to, że może zmieniać swój rozmiar w trakcie działania programu. Aby użyć vector, należy dołączyć nagłówek:

#include <vector>
using namespace std;

Deklaracja wektora

Przykład deklaracji wektora liczb całkowitych:

vector<int> liczby;

Taki wektor jest początkowo pusty. Elementy można do niego dodawać za pomocą metod, np. push_back().

Metoda push_back()

Metoda push_back(wartosc) dodaje nowy element na końcu wektora.

vector<int> liczby;
liczby.push_back(5);
liczby.push_back(10);

Po wykonaniu kodu wektor zawiera:

[5, 10]

Element 10 został dodany za elementem 5, czyli na końcu.

Przykład z pętlą

vector<int> liczby;
for (int i = 0; i < 10; i++) {
    liczby.push_back(2 * i);
}

Pętla wykona się dla wartości i od 0 do 9. Do wektora zostaną dodane wartości:

0, 2, 4, 6, 8, 10, 12, 14, 16, 18

Każda z nich zostanie dopisana na końcu wektora.

Ważne metody vector

  • push_back(x) - dodaje element x na końcu,
  • pop_back() - usuwa ostatni element,
  • size() - zwraca liczbę elementów,
  • clear() - usuwa wszystkie elementy,
  • at(indeks) lub [indeks] - odczytuje element o podanym indeksie.

Najważniejsze do zapamiętania

vector w C++ jest dynamiczną tablicą, a metoda push_back() zawsze dodaje element na jej końcu.