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