Tarkvara kirjutamine võib sageli olla keeruline ja nüansirikas ülesanne, eriti kui tegemist on andmestruktuuridega, näiteks C++ kaartidega. Standardne C++ teek pakub meile std::map, mis on assotsiatiivne konteiner, mis salvestab kindlas järjekorras võtmeväärtuse ja vastendatud väärtuse kombinatsioonist moodustatud elemente.
Std::map on kasulik tööriist võtme-väärtuste paaride hoidmiseks viisil, mis võimaldab programmil kiiresti otsida konkreetse võtmega seotud väärtust. See teeb seda, sorteerides oma kirjed automaatselt võtme järgi. Kaarti kasutatakse tavaliselt siis, kui peame andmeid säilitama mingi võtme-väärtuspaari kujul või kui meie andmed on kordumatud. Tavaliselt kasutatakse neid väärtuste otsimisel sõnastikulaadsel viisil.
[b]
Uurime, kuidas printida std::kaarti
Sageli võiksite std::map sisu välja printida, et selle sisu kontrollida. Seda saab teha lihtsal viisil, kasutades C++ tsüklit. See saavutatakse itereerides kaarti iteraatori abil ja printides iga võtme-väärtuse paari kuni kaardi lõpuni.
#include
#include