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