Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

relleno

Asigna el mismo valor nuevo a cada elemento del intervalo especificado.

template<class ForwardIterator, class Type>
   void fill(
      ForwardIterator _First, 
      ForwardIterator _Last, 
      const Type& _Val
   );

_First

Un iterador hacia delante que dirige la posición del primer elemento del intervalo que se recorrerá.

_Last

Un iterador hacia delante que dirige la posición una más allá del último elemento en el intervalo que se recorrerá.

_Val

El valor que se va a asignar a los elementos del intervalo [_First, _Last).

El rango de destino debe ser válido; todos los punteros deben ser desreferenciables y la última posición debe ser accesible desde la primera por incrementación. La complejidad es lineal con el tamaño del intervalo.

// alg_fill.cpp
// compile with: /EHsc
#include <vector>
#include <algorithm>
#include <iostream>

int main( ) 
{
   using namespace std;
   vector <int> v1;
   vector <int>::iterator Iter1;

   int i;
   for ( i = 0 ; i <= 9 ; i++ )
   {
      v1.push_back( 5 * i );
   }
   
   cout << "Vector v1 = ( " ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout << *Iter1 << " ";
   cout << ")" << endl;

   // Fill the last 5 positions with a value of 2
   fill( v1.begin( ) + 5, v1.end( ), 2 );

   cout << "Modified v1 = ( " ;
   for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ )
      cout << *Iter1 << " ";
   cout << ")" << endl;
}
Vector v1 = (0 5 10 15 20 25 30 35 40 45)
Modificado v1 = (0 5 10 15 20 2 2 2 2 2)

Encabezado: <algorithm>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft