std::vector::assign
Da cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
void assign( size_type count, const T& value ); | (1) | |
template<class InputIt > void assign( InputIt first, InputIt last ); | (2) | |
Substitui o conteúdo do recipiente.
1) Original:
Replaces the contents 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.
You can help to correct and verify the translation. Click here for instructions.
substitui o conteúdo com cópias
2) count
de value
valorOriginal:
replaces the contents with
count
copies of value value
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
substitui o conteúdo com cópias das pessoas na faixa de
[first, last)
Original:
replaces the contents with copies of those in 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.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar]Parâmetros
count | - | o novo tamanho do recipiente Original: the new 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. |
Type requirements | ||
-InputIt must meet the requirements of InputIterator . |
[editar]Complexidade
1)linear em
2) 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.
You can help to correct and verify the translation. Click here for instructions.
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.
You can help to correct and verify the translation. Click here for instructions.
[editar]Exemplo
O código a seguir usa
assign
para adicionar vários personagens para um std::vector<char>: Original:
The following code uses
assign
to add several characters to a std::vector<char>: The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
#include <vector>#include <iostream> int main(){std::vector<char> characters; characters.assign(5, 'a'); for(char c : characters){std::cout<< c <<'\n';} return0;}
Saída:
a a a a a
[editar]Veja também
constrói o vector Original: constructs the vector 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) |