Елемент map — це насправді стандартна структура, яка має назву пара (pair):
|
Кожен елемент map — це фактично pair <Key, Value>
Тому:
Є два основні способи працювати з елементами map:
Нехай описана змінна nameToAge типу map:
map <string, int> nameToAge;
Як вставляти або змінювати:
nameToAge["Alice"] = 23; // вставити
nameToAge["Bob"] = 30; // або змінити, якщо вже є
Як читати:
cout <<nameToAge["Alice"] << "\n"; // виведе 23
ВАЖЛИВО: Якщо елементу немає, то [] його створить з "пустим" значенням.
Метод find() шукає елемент з певним ключем та повертає ітератор на цей елемент.
Загальний вигляд: ітератор = map.find(ключ);