Descripción
Devuelve un valor bool que indica si el contenedor unordered_set está vacío, es decir, si su tamaño es 0.
Declaración
A continuación se muestra la declaración para std :: unordered_set :: empty.
C ++ 11
bool empty() const noexcept;
Parámetros
ninguna
Valor devuelto
Devuelve verdadero si el tamaño del contenedor es 0, falso en caso contrario.
Excepciones
Se lanza una excepción si cualquier objeto de comparación de elementos produce una excepción.
Tenga en cuenta que los argumentos no válidos provocan un comportamiento indefinido.
Complejidad del tiempo
tiempo constante.
Ejemplo
El siguiente ejemplo muestra el uso de std :: unordered_set :: empty.
#include <iostream>
#include <string>
#include <unordered_set>
int main () {
std::unordered_set<std::string> first = {"sairam","krishna","mammahe"};
std::unordered_set<std::string> second;
std::cout << "first " << (first.empty() ? "is empty" : "is not empty" ) << std::endl;
std::cout << "second " << (second.empty() ? "is empty" : "is not empty" ) << std::endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
first is not empty
second is empty