Удаление ключа в C++
Метод erase ищет ключ и убирает
связанную с ним пару:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
dct.erase("b");
std::cout << dct.contains("b") << "\n";
Если такого ключа не было, словарь остается прежним:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
dct.erase("w");
std::cout << dct.contains("x") << "\n";
Дан словарь:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
Уберите запись с ключом "x".
Выведите, остался ли этот ключ в словаре.
Дан словарь:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
Уберите запись с ключом "b".
Выведите значение ключа "a".