Изменение значения в словаре в C++
Когда ключ уже записан, значение перезаписывают присваиванием в квадратных скобках. Состав ключей не меняется, меняется только число в паре:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
dct["b"] = 9;
std::cout << dct["b"] << "\n";
Дан словарь:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
Возведите в квадрат значение каждого ключа.
Выведите значение для ключа "y".
Дан словарь:
std::map<std::string, std::string> dct = {
{"a", "one"},
{"b", "two"}
};
Замените значение ключа "a"
на строку "first". Выведите его.