std::fill
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. | 
| Defined in header <algorithm>
  | ||
| template< class ForwardIt, class T > void fill( ForwardIt first, ForwardIt last, const T& value ); | ||
Atribui o 
value dada aos elementos da gama [first, last).Original:
Assigns the given 
value to the elements 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
| first, last | - |  a gama de elementos para modificar Original:  the range of elements to modify 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 a ser atribuído Original:  the value to be assigned The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | 
| Type requirements | ||
| - ForwardItmust meet the requirements ofForwardIterator. | ||
[editar] Valor de retorno
(Nenhum)
Original:
(none)
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] Complexidade
Exatamente 
last - first atribuições.Original:
Exactly 
last - first assignments.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] Possível implementação
| template< class ForwardIt, class T > void fill(ForwardIt first, ForwardIt last, const T& value) { for (; first != last; ++first) { *first = value; } } | 
[editar] Exemplo
 O código a seguir usa 
fill() para definir todos os elementos de um vetor de inteiros para -1: 
 Original:
 The following code uses 
fill() to set all of the elements of a vector of integers to -1: 
 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 <algorithm> #include <vector> #include <iostream> int main() { int data[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } std::vector<int> v1(data, data+10); std::fill(v1.begin(), v1.end(), -1); for (vector<int>::iterator it = v1.begin(); it != v1.end(); ++it) { std::cout << *it << " "; } std::cout << "\n"; }
Output:
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
[editar] Veja também
|  atribui um valor a um certo número de elementos  Original:  assigns a value to a number of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de função) | |
|  guarda o resultado de uma função em um intervalo  Original:  saves the result of a function in a range  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de função) | |
|  aplica-se uma função de uma série de elementos  Original:  applies a function to a range of elements  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (modelo de função) | |


