◐ Shell
clean mode source ↗

std::unordered_set::unordered_set - cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

explicit unordered_set( size_type bucket_count = /*implementation-defined*/, {{#pad:|22}} const Hash& hash = Hash(), {{#pad:|22}} const KeyEqual& equal = KeyEqual(), {{#pad:|22}} const Allocator& alloc = Allocator() );

(1) (desde C++11)

explicit unordered_set( const Allocator& alloc );

(1) (desde C++11)

template< class InputIt > unordered_set( InputIt first, InputIt last, {{#pad:|13}} size_type bucket_count = /*implementation-defined*/, {{#pad:|13}} const Hash& hash = Hash(), {{#pad:|13}} const KeyEqual& equal = KeyEqual(), {{#pad:|13}} const Allocator& alloc = Allocator() );

(2) (desde C++11)

unordered_set( const unordered_set& other );

(3) (desde C++11)

unordered_set( const unordered_set& other, const Allocator& alloc );

(3) (desde C++11)

unordered_set( unordered_set&& other );

(4) (desde C++11)

unordered_set( unordered_set&& other, const Allocator& alloc );

(4) (desde C++11)

unordered_set( std::initializer_list<value_type> init, {{#pad:|13}} size_type bucket_count = /*implementation-defined*/, {{#pad:|13}} const Hash& hash = Hash(), {{#pad:|13}} const KeyEqual& equal = KeyEqual(), {{#pad:|13}} const Allocator& alloc = Allocator() );

(5) (desde C++11)

Constrói novo recipiente a partir de uma variedade de fontes de dados. Opcionalmente usa bucket_count utilizador fornecido como um número mínimo de baldes para criar, hash como a função hash, equal como a função de comparar as chaves e alloc como o alocador.

Original:

Constructs new container from a variety of data sources. Optionally uses user supplied bucket_count as a minimal number of buckets to create, hash as the hash function, equal as the function to compare keys and alloc as the allocator.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

1)

construtor padrão. Constrói recipiente vazio.

Original:

default constructor. Constructs empty container.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

constrói o recipiente com o conteúdo do [first, last) gama.

Original:

constructs the container with the contents of the range [first, last).

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

3)

copiar construtor. Constrói o recipiente com a cópia do conteúdo do other. Se alloc não é fornecida, alocador é obtido chamando std::allocator_traits<allocator_type>::select_on_copy_construction(other).

Original:

copy constructor. Constructs the container with the copy of the contents of other. If alloc is not provided, allocator is obtained by calling std::allocator_traits<allocator_type>::select_on_copy_construction(other).

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

4)

mover construtor. Constrói o recipiente com o conteúdo de other usando semântica de movimento. Se não for fornecido alloc, alocador é obtido por movimento de construção a partir do alocador pertencente other.

Original:

move constructor. Constructs the container with the contents of other using move semantics. If alloc is not provided, allocator is obtained by move-construction from the allocator belonging to other.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

5)

constrói o recipiente com o conteúdo da lista de inicializador init.

Original:

constructs the container with the contents of the initializer list init.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parâmetros

alloc -

alocador de usar para todas as alocações de memória desse container

Original:

allocator to use for all memory allocations of this container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

bucket_count -

número mínimo de baldes para usar na inicialização. Se não for especificado, definida pela implementação valor padrão é usado

Original:

minimal number of buckets to use on initialization. If it is not specified, implementation-defined default value is used

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

hash -

função hash para usar

Original:

hash function to use

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

equal -

função de comparação para usar em todas as comparações chave deste recipiente

Original:

comparison function to use for all key comparisons of this container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

first, last -

o intervalo para copiar os elementos de

Original:

the range to copy the elements from

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

other -

um outro recipiente, para ser utilizado como fonte para inicializar os elementos do recipiente com

Original:

another container to be used as source to initialize the elements of the container with

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

init -

inicializador lista para inicializar os elementos do recipiente com

Original:

initializer list to initialize the elements of the container with

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Type requirements
-InputIt must meet the requirements of InputIterator.

Complexidade

1)

constante

Original:

constant

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

2)

linear da distância entre first e last

Original:

linear in distance between first and last

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

3)

linear no tamanho de other

Original:

linear in size of other

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

4)

constante. Se alloc é dado e alloc != other.get_allocator(), em seguida, linear.

Original:

constant. If alloc is given and alloc != other.get_allocator(), then linear.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

5)

linear no tamanho de init

Original:

linear in size of init

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exemplo

Veja também

atribui valores para o recipiente

Original:

assigns values to the container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]