std::vector::vector - cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | (até C++11) (desde C++11) |
|
|
(3) | (desde C++11) |
|
|
(4) | |
|
|
(5) | |
|
|
(5) | (desde C++11) |
|
|
(6) | (desde C++11) |
|
|
(6) | (desde C++11) |
|
|
(7) | (desde 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.
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. |
| count | - | o tamanho do recipiente Original: the size of the container The text has been machine-translated via Google Translate. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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-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.
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; }
Veja também
atribui valores para o recipiente Original: assigns values to the container The text has been machine-translated via Google Translate. (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. (função pública membro) [edit] | |