Biblioteca C ++ Unordered_set - vacía

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