Namespaces
Variants

std::unordered_set<Key,Hash,KeyEqual,Allocator>:: empty

From cppreference.net

bool empty ( ) const noexcept ;
(desde C++11)
(constexpr desde C++26)

Comprueba si el contenedor no tiene elementos.

Contenidos

Valor de retorno

true si el contenedor está vacío, false en caso contrario.

Complejidad

Constante.

Ejemplo

El siguiente código utiliza empty para verificar si un std:: unordered_set < int > contiene algún elemento:

#include <iostream>
#include <unordered_set>
int main()
{
    std::unordered_set<int> numbers;
    std::cout << std::boolalpha;
    std::cout << "Initially, numbers.empty(): " << numbers.empty() << '\n';
    numbers.insert(42);
    numbers.insert(19937);
    std::cout << "After adding elements, numbers.empty(): " << numbers.empty() << '\n';
}

Salida:

Initially, numbers.empty(): true
After adding elements, numbers.empty(): false

Véase también

devuelve el número de elementos
(función miembro pública)
(C++17)
comprueba si el contenedor está vacío
(plantilla de función)