Biblioteca C ++ Unordered_set - tamaño

Descripción

Devuelve la cantidad de elementos en el contenedor unordered_set.

Declaración

A continuación se muestra la declaración de std :: unordered_set :: size.

C ++ 11

size_type size() const noexcept;

Parámetros

ninguna

Valor devuelto

Devuelve el número de elementos del contenedor.

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 :: size.

#include <iostream>
#include <string>
#include <unordered_set>

int main () {
   std::unordered_set<std::string> myset;
   std::cout << "0. size: " << myset.size() << std::endl;

   myset = {"sairamkrishna","mammahe"};
   std::cout << "1. size: " << myset.size() << std::endl;

   myset.insert ("kittuprasad");
   std::cout << "2. size: " << myset.size() << std::endl;

   myset.erase ("tutorialspoint");
   std::cout << "3. size: " << myset.size() << std::endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

0. size: 0
1. size: 2
2. size: 3
3. size: 3