C ++ Set Library - função set ()

Descrição

O construtor C ++ std::set::set() constrói um contêiner de conjunto vazio sem elementos nele.

Declaração

A seguir está a declaração do construtor std :: set :: set () formulário std :: set header.

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 - Insira o iterador na posição inicial.

  • comp - objeto de função de comparação a ser usado para todas as comparações de chaves

Valor de retorno

O construtor nunca retorna nenhum valor.

Exceções

Esta função de membro não tem efeito no caso de qualquer exceção ser lançada.

Complexidade de tempo

Constante, ou seja, O (1)

Exemplo

O exemplo a seguir mostra o uso do construtor 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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

Contents of set container t_set = 5