fill_n

De cppreference.com
Saltar a: navegación, buscar

Sintaxis:

    #include <algorithm>
    void fill_n( forward_iterator inicio, SIZE cantidad, const T& valor );

La función fill_n() asigna valor a los primeros cantidad elementos ubicados entre inicio y fin.

Por ejemplo, el código siguiente utiliza fill_n() para asignar el valor devuelto por std::time a los primeros n elementos de un listado, donde n es un número aleatorio:

   time_t tt= time(0);
   vector<time_t> v1;
   int n= rand(), nMax= n + abs(rand());
   for (int i=0; i < nMax; ++i) { v1.push_back(time(-1)); }
   fill_n (v1.begin(), n, tt);
 
   cout << "Después de ejecutar fill_n, v1 es: ";
   for( vector<time_t>::size_type i = 0; i < v1.size(); i++ ) {
     cout << v1[i] << " ";
   }
   cout << endl;

[editar] Tópicos Relacionados

  • fill -- llena un rango con valores
  • generate, transform -- asigna valores a un rango usando diferentes fuentes de datos
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Otros idiomas