Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Remplir une séquence de collection[debut, fin] avec des valeurs successives

 vecteur, iterator
{filelink=15347}

#include <algorithm>
#include <vector>
#include <iterator>
#include <iostream>
using namespace std;
 
// Générer une série de valeur à partir de 1
int serie()
{
   static int valeur = 1;
   return valeur++;
}
 
int main()
{
   vector< int > ints( 10 );
   ostream_iterator< int > output( cout, " " );
 
   //Générer des valeurs pour chaque éléments de 'ints' avec la focntion 'serie'
   generate( ints.begin(), ints.end(), serie );
 
   cout << "Vecteur ints après la génération des valeurs de 1-10:";
   copy( ints.begin(), ints.end(), output );
 
   cout << endl;
   return 0;
}
 
/* 
 
Vecteur ints après la génération des valeurs de 1-10: 1 2 3 4 5 6 7 8 9 10
 
 */

No comments yet.

Leave a Comment