Menu
CoddyTech

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 podczas dodawania lub usuwania elementów. W przeciwieństwie do zwykłych tablic, w przypadku których trzeba z góry określić rozmiar, wektory zarządzają pamięcią za Ciebie i automatycznie się powiększają, 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 początku pliku:

#include <vector>

Ta elastyczność sprawia, że wektory idealnie sprawdzają się w sytuacjach, gdy nie wiesz z góry, ile elementów będzie potrzebnych, lub gdy ich liczba 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