Проверка пустоты в C++
Метод empty возвращает true,
если в словаре нет пар:
std::map<std::string, int> dct1 = {};
std::map<std::string, int> dct2 = {
{"a", 1}
};
std::cout << dct1.empty() << "\n";
std::cout << dct2.empty() << "\n";
Проверку ставят в условие if:
std::map<std::string, int> dct = {
{"a", 1}
};
if (!dct.empty()) {
std::cout << "has data\n";
}
Дан словарь:
std::map<std::string, int> dct = {};
Если словарь пуст, выведите "empty",
иначе "full".
Дан словарь:
std::map<std::string, int> dct = {
{"x", 1}
};
Если в словаре есть пары, выведите "yes",
иначе "no".