Наличие элемента в множестве в C++
Проверить, лежит ли значение в множестве,
удобно методом contains. Он отвечает,
есть ли такой элемент среди сохраненных.
Результат логический - true или false:
std::set<int> st = {1, 2, 3};
std::cout << st.contains(2) << "\n";
std::cout << st.contains(5) << "\n";
Ту же проверку удобно ставить в условие if:
std::set<std::string> st = {"a", "b"};
if (st.contains("b")) {
std::cout << "found" << "\n";
}
Дано множество:
std::set<int> st = {3, 7, 9};
Если в множестве есть число 7, выведите
в консоль "yes", иначе "no".
Дано множество:
std::set<std::string> st = {"x", "y"};
Если в множестве есть строка "z",
выведите в консоль "yes", иначе
"no".