std::fill_n
Da cppreference.com.
                    
                                        
                    
                    
                                                            
                    | 
   | 
  Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. 
 La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui.  | 
|   Defined in header <algorithm>
   | 
||
|   template< class OutputIt, class Size, class T > void fill_n( OutputIt first, Size count, const T& value );  | 
 (C fino + 11) (dal C++11)  | 
|
Assegna il 
value valore dato agli elementi count primi all'inizio gamma a first se count>0. Non fa niente altrimenti.Original:
Assigns the given value 
value to the first count elements in the range beginning at first if count>0. Does nothing otherwise.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.
Indice | 
[modifica] Parametri
| first | - |    l'inizio dell'intervallo di elementi da modificare 
Original:  the beginning of 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.  | 
| count | - |    numero di elementi da modificare 
Original:  number 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 | - |    il valore da assegnare 
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 | ||
 -OutputIt must meet the requirements of OutputIterator.
 | ||
[modifica] Valore di ritorno
(Nessuno) (C fino + 11)
Original:
(none) (C fino + 11)
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.
Iterator un passato l'ultimo elemento assegnato se 
count>0, first altrimenti. (dal C++11)Original:
Iterator one past the last element assigned if 
count>0, first otherwise. (dal C++11)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.
[modifica] Complessità
Esattamente assegnazioni 
count, per count>0.Original:
Exactly 
count assignments, for count>0.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.
[modifica] Possibile implementazione
template<class OutputIt, class Size, class T> OutputIt fill_n(OutputIt first, Size count, const T& value) { for (Size i = 0; i < count; i++) { *first++ = value; } return first; }  | 
[modifica] Esempio
 Il codice seguente utilizza 
fill_n() per assegnare -1 per la prima metà di un vettore di interi: 
 Original:
 The following code uses 
fill_n() to assign -1 to the first half of a vector of integers: 
 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() { std::vector<int> v1{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; std::fill_n(v1.begin(), 5, -1); for (vector<int>::iterator it = v1.begin(); it != v1.end(); ++it) { std::cout << *it << " "; } std::cout << "\n"; }
Output:
-1 -1 -1 -1 -1 5 6 7 8 9
[modifica] Vedi anche
|     assegna un intervallo di elementi di un certo valore   Original:  assigns a range of elements a certain value  The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione di modello)  | |