Метод empty
Метод empty проверяет, пуст ли вектор.
Он не принимает никаких параметров и возвращает
значение типа bool: true, если
вектор не содержит ни одного элемента, и
false, если в векторе есть хотя бы один
элемент. Метод не изменяет содержимое вектора
и работает за константное время.
Синтаксис
vector.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 и проверим его методом
empty:
#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