Podstawy•LEKCJA 11 / 24

Tablice i vector

Kurs C++ · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

Do przechowywania wielu elementów używa się tablic lub std::vector.

Jak to działa?

Tablica ma ustalony rozmiar. std::vector jest elastyczniejszy, bo pozwala dopisywać elementy. Wymaga nagłówka <vector>.

Przykład 1 — poznaj zapis

std::vector<int> scores = {10, 20};
scores.push_back(30);
std::cout << scores.size();

Wynik: 3. Dodaj #include <vector> na początku pliku.

Przeczytaj kod linijka po linijce

  1. std::vector<int> scores = {10, 20};Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.
  2. std::cout << scores.size();Wyświetlamy wartość, aby sprawdzić efekt działania programu.
Oczekiwany wynik / efektpo uruchomieniu przykładu
3

Przykład 2 — podobny problem, inne dane

Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.

std::vector<int> nums = {1, 2, 3};
std::cout << nums.back();
Wynik drugiego przykładupo uruchomieniu przykładu
3
Sprawdź, czy rozumiesz

Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.

Spróbuj samodzielnie

Przejdź po elementach scores pętlą for.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.