Espaços nominais
Variantes
Ações

std::set::set

De cppreference.com

[edit template]

<metanoindex/>

 
 
 
std::set
Funções de membro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
set::set
set::~set
set::operator=
set::get_allocator
Iteradores
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
set::begin
set::cbegin

(C++11)
set::end
set::cend

(C++11)
set::rbegin
set::crbegin

(C++11)
set::rend
set::crend

(C++11)
Capacidade
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
set::empty
set::size
set::max_size
Modificadores
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
set::clear
set::insert
set::emplace(C++11)
set::emplace_hint(C++11)
set::erase
set::swap
Pesquisa
Original:
Lookup
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
set::count
set::find
set::equal_range
set::lower_bound
set::upper_bound
Observadores
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
set::key_comp
set::value_comp
 
<tbody> </tbody>
explicit set( const Compare& comp = Compare(), {{#pad:|12}} const Allocator& alloc = Allocator() );
(1)
explicit set( const Allocator& alloc );
(1) (desde C++11)
template< class InputIt > set( InputIt first, InputIt last, {{#pad:|3}} const Compare& comp = Compare(), {{#pad:|3}} const Allocator& alloc = Allocator() );
(2)
set( const set& other );
(3)
set( const set& other, const Allocator& alloc );
(3) (desde C++11)
set( set&& other );
(4) (desde C++11)
set( set&& other, const Allocator& alloc );
(4) (desde C++11)
set( std::initializer_list<value_type> init, {{#pad:|3}} const Compare& comp = Compare(), {{#pad:|3}} const Allocator& alloc = Allocator() );
(5) (desde C++11)

Constructs new container from a variety of data sources and optionally using user supplied allocator alloc or comparison function comp.

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.
comp - comparison function to use for all comparisons of keys
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]