std::priority_queue<T,Container,Compare>::empty
bool empty() const; | (до C++20) | |
[[nodiscard]] bool empty() const; | (с C++20) |
Проверяет, содержит ли базовый контейнер элементы. Эквивалентно return c.empty();.
Параметры
(нет)
Возвращаемое значение
true если базовый контейнер пуст, false в противном случае.
Сложность
Постоянная.
Пример
#include <algorithm>
#include <iostream>
#include <queue>
int main()
{
std::cout << std::boolalpha;
std::priority_queue<int> queue;
std::cout << "Initially, queue.empty(): " << queue.empty() << '\n';
queue.push(42);
std::cout << "After adding elements, queue.empty(): " << queue.empty() << '\n';
}Вывод:
Initially, queue.empty(): true After adding elements, queue.empty(): false
См. также
| возвращает количество элементов (публичный член-функция) |
|
|
(C++17) | проверяет, пуст ли контейнер (функция-шаблон) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/container/priority_queue/empty