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 | ||
 -ForwardIt must meet the requirements of ForwardIterator.
 | ||
[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)  | |