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