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