C ++ Set Library - función set ()

Descripción

El constructor de C ++ std::set::set() construye un contenedor de conjunto vacío sin elementos en él.

Declaración

A continuación se muestra la declaración del constructor std :: set :: set () del encabezado std :: set.

C ++ 98

explicit set(const key_compare& comp = key_compare(),
             const allocator_type& alloc = allocator_type());

C ++ 11

explicit set(const key_compare& comp = key_compare(),
             const allocator_type& alloc = allocator_type());
explicit set(const allocator_type& alloc);

C ++ 14

set();
explicit set(const key_compare& comp,
             const allocator_type& alloc = allocator_type());
explicit set(const allocator_type& alloc);

Parámetros

  • alloc - Ingrese el iterador a la posición inicial.

  • comp - objeto de función de comparación que se utilizará para todas las comparaciones de claves

Valor devuelto

El constructor nunca devuelve ningún valor.

Excepciones

Esta función miembro no tiene efecto en caso de que se produzca alguna excepción.

Complejidad del tiempo

Constante es decir O (1)

Ejemplo

El siguiente ejemplo muestra el uso del constructor std :: set :: set ().

#include <iostream>
#include <set>

using namespace std;

int main(void) {
   // Default constructor
   std::set<char> t_set;
  
   t_set.insert('a');
   t_set.insert('e');
   t_set.insert('i');
   t_set.insert('o');
   t_set.insert('u');
  
   int size = t_set.size(); 

   std::cout << "Contents of set container t_set = " << size;
   return 0;
}

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

Contents of set container t_set = 5