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 elementxna 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.