Menu
Coddy logo textTech

Wprowadzenie do std::vector

Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 9 z 56.

Pracujesz z tradycyjnymi tablicami w stylu C, które mają stały rozmiar, określany podczas pisania kodu. Ale co, jeśli potrzebujesz kolekcji, która może się powiększać lub zmniejszać podczas działania programu? Właśnie wtedy nieoceniony okazuje się std::vector z biblioteki Standard Template Library (STL).

Wektor to w zasadzie dynamiczna tablica — może automatycznie zmieniać swój rozmiar, gdy dodajesz lub usuwasz elementy. W przeciwieństwie do zwykłych tablic, w których rozmiar trzeba określić z góry, wektory zarządzają pamięcią za Ciebie i automatycznie zwiększają swój rozmiar, gdy potrzebujesz więcej miejsca (usuwanie elementów zmniejsza rozmiar, choć wektor nie zwalnia automatycznie zajmowanej pamięci).

Aby używać wektorów w swoim programie, musisz dołączyć odpowiedni nagłówek na górze pliku:

#include <vector>

Ta elastyczność sprawia, że wektory doskonale sprawdzają się w sytuacjach, gdy nie wiesz z góry, ile elementów będzie potrzebnych, lub gdy liczba elementów zmienia się podczas wykonywania programu. Wektory zapewniają wygodę automatycznego zarządzania pamięcią, a jednocześnie oferują wydajność i znaną składnię tablic.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator C++ online