Pisanje softvera često može biti složen i nijansiran zadatak, posebno kada se radi o strukturama podataka kao što su mape u C++. Standardna biblioteka C++-a nam pruža std::map, koji je asocijativni kontejner koji pohranjuje elemente formirane kombinacijom vrijednosti ključa i mapirane vrijednosti, slijedeći određeni redosled.
Std::map je koristan alat za držanje parova ključ-vrijednost na način koji omogućava programu da brzo pronađe vrijednost koja se odnosi na određeni ključ. To radi automatskim sortiranjem svojih unosa po ključu. Mapa se obično koristi kada trebamo održavati podatke u obliku nekakvog para ključ/vrijednost ili ako postoji jedinstvenost u našim podacima. Obično se koriste kada se traže vrijednosti na način sličan rječniku.
[b]
Hajde da istražimo kako da odštampamo std::mapu
Često ćete možda htjeti odštampati sadržaj std::mapa da provjerite njegov sadržaj. Ovo se može uraditi na jednostavan način koristeći petlju u C++. To se postiže iteracijom preko mape pomoću iteratora i ispisom svakog para ključ/vrijednost dok se ne dostigne kraj mape.
#include
#include