Метод empty
Метод empty класса vector проверяет, пуст ли вектор. Метод не принимает параметров и возвращает значение типа bool: true, если вектор не содержит ни одного элемента, и false в противном случае. Исходный вектор при этом не изменяется.
Синтаксис
vec.empty()
Пример
Давайте создадим пустой вектор и проверим его с помощью метода empty:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec;
cout << vec.empty() << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Теперь создадим вектор с элементами и снова проверим его:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
cout << vec.empty() << endl;
return 0;
}
Результат выполнения кода:
0
Пример
Давайте очистим вектор с помощью метода clear и убедимся, что он стал пустым:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec = {1, 2, 3, 4, 5};
vec.clear();
cout << vec.empty() << endl;
return 0;
}
Результат выполнения кода:
1