Menu
Coddy logo textTech

Poznajemy std::map

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

Chociaż wektory świetnie nadają się do przechowywania kolekcji podobnych elementów, czasami trzeba powiązać jedną daną z inną. Właśnie wtedy nieoceniony okazuje się std::map — to kontener, który przechowuje elementy jako pary klucz-wartość.

Pomyśl o mapie jak o słowniku, w którym każde słowo (klucz) ma odpowiadającą mu definicję (wartość). W programowaniu możesz użyć mapy do przechowywania imion uczniów wraz z ich wynikami testów albo nazw produktów wraz z ich cenami. Klucz pozwala szybko znaleźć przypisaną do niego wartość.

Aby używać std::map w programach C++, musisz dołączyć nagłówek <map> na początku pliku:

#include <map>

Mapy są szczególnie przydatne, gdy potrzebujesz szybkiego wyszukiwania na podstawie konkretnego identyfikatora, dzięki czemu doskonale sprawdzają się w sytuacjach, gdy chcesz pobrać informacje za pomocą znaczącego klucza zamiast indeksu numerycznego.

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