Espaços nominais
Variantes
Acções

std::vector::vector

Da cppreference.com
< cpp‎ | container‎ | vector

 
 
 
std::vector
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.
vector::vector
vector::~vector
vector::operator=
vector::assign
vector::get_allocator
acesso. Elemento
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
vector::at
vector::operator[]
vector::front
vector::back
vector::data(C++11)
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.
vector::begin
vector::cbegin

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

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

(C++11)
vector::rend
vector::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.
vector::empty
vector::size
vector::max_size
vector::reserve
vector::capacity
vector::shrink_to_fit(C++11)
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.
vector::clear
vector::insert
vector::emplace(C++11)
vector::erase
vector::push_back
vector::emplace_back(C++11)
vector::pop_back
vector::resize
vector::swap
 
explicit vector( const Allocator& alloc = Allocator() );
(1)
explicit vector( size_type count,

                 const T& value = T(),
                 const Allocator& alloc = Allocator());
         vector( size_type count,
                 const T& value,

                 const Allocator& alloc = Allocator());
(2) (até C + 11)


(a partir do C++ 11)
explicit vector( size_type count );
(3) (a partir do C++ 11)
template< class InputIt >

vector( InputIt first, InputIt last,

        const Allocator& alloc = Allocator() );
(4)
vector( const vector& other );
(5)
vector( const vector& other, const Allocator& alloc );
(5) (a partir do C++ 11)
vector( vector&& other )
(6) (a partir do C++ 11)
vector( vector&& other, const Allocator& alloc );
(6) (a partir do C++ 11)
vector( std::initializer_list<T> init,
        const Allocator& alloc = Allocator() );
(7) (a partir do C++ 11)
Constrói novo recipiente a partir de uma variedade de fontes de dados e, opcionalmente, usando alocador utilizador fornecido alloc.
Original:
Constructs new container from a variety of data sources and optionally using user supplied allocator alloc.
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 cópias count de elementos com valor value.
Original:
Constructs the container with count copies of elements with value value.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Constrói o recipiente com count valor inicializado (padrão construído, para classes) casos de T. Não são feitas cópias.
Original:
Constructs the container with count value-initialized (default constructed, for classes) instances of T. No copies are made.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
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.
5)
Copie 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.
6)
Mova 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.
7)
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.

Índice

[editar] 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.
count -
o tamanho do recipiente
Original:
the size of the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
value -
o valor para inicializar os elementos do recipiente com
Original:
the value to initialize 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.
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.

[editar] 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-3)
Linear em count
Original:
Linear in count
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
Linear na 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.
5)
Linear no tamanho da 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.
6)
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.
7)
Linear no tamanho da 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.

[editar] Exemplo

#include <vector>
#include <string>
 
int main() 
{
    // c++11 initializer list syntax:
    std::vector<std::string> words1 {"the", "frogurt", "is", "also", "cursed"};
 
    // words2 == words1
    std::vector<std::string> words2(words1.begin(), words1.end());
 
    // words3 == words1
    std::vector<std::string> words3(words1);
 
    // words4 is {"Mo", "Mo", "Mo", "Mo", "Mo"}
    std::vector<std::string> words4(5, "Mo");
 
    return 0;
}


[editar] 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]
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]