Podstawy C++ std::vector<T> Cechy std::vector<T> bardzo powszechnie używany dynamiczna tablica nie musimy z góry precyzować ile ma być elementów znajduje się w jednym, ciągłym obszarze pamięci (tak jak tablica) sam zarządza pamięcią zadba o alokację nowej pamięci, gdy będzie to potrzebne zadba o dealokację pamięci, gdy już jej nie będziemy potrzebować Utworzenie wektora std::vector<int> numbers; wektor zawsze musi wiedzieć jakiego typu przechowuje dane typ danych podajemy w nawiasach trójkątnych <> Inicjalizacja wektora wartościami std::vector<int> numbers = {1, 2, 3, 4, 5}; std::vector<int> numbers {1, 2, 3, 4, 5}; oba typy inicjalizacji (z = i bez) są równoważne w przypadku wektora Operacje na wektorze dodanie elementu do wektora (na końcu kontenera) numbers.push_back(5) odczytanie elementu z wektora numbers[1] przypisanie wielu elementów do wektora numbers = {1,2,3,4,5} pobieranie pierwszego elementu z wektora numbers.front() pobieranie ostatniego elementu z wektora numbers.back() Dokumentacja na cppreference.org