fill
De cppreference.com
Sintaxis:
#include <algorithm> void fill( forward_iterator inicio, forward_iterator fin, const T& valor );
La función fill() asigna valor a todos los elementos ubicados entre inicio y fin.
[editar] Ejemplo
El código siguiente utiliza fill() para asignar el valor -1 a todos los elementos de un vector de enteros:
vector<int> v1; for( int i = 0; i < 10; i++ ) { v1.push_back( i ); } cout << "Antes de ejecutar fill, v1 es: "; for( vector<int>::size_type i = 0; i < v1.size(); i++ ) { cout << v1[i] << " "; } cout << endl; fill( v1.begin(), v1.end(), -1 ); cout << "Después de ejecutar fill, v1 es: "; for( vector<int>::size_type i = 0; i < v1.size(); i++ ) { cout << v1[i] << " "; } cout << endl;
La salida del código ejecutado será como la siguiente:
Antes de ejecutar fill, v1 es: 0 1 2 3 4 5 6 7 8 9 Después de ejecutar fill, v1 es: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1