Наличие ключа в C++
Метод contains показывает, есть ли ключ
в словаре. Результат логический:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
std::cout << dct.contains("b") << "\n";
std::cout << dct.contains("w") << "\n";
Проверку ставят в условие if:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
if (dct.contains("x")) {
std::cout << "found\n";
}
Дан словарь:
std::map<std::string, int> dct = {
{"x", 1},
{"y", 2},
{"z", 3}
};
Если в словаре есть ключ "y",
выведите "yes", иначе "no".
Дан словарь:
std::map<std::string, int> dct = {
{"a", 1},
{"b", 2},
{"c", 3}
};
Выведите, есть ли ключ "b"
и ключ "d", двумя строками.