Générer n valeurs dans une collection avec la fonction ‘generate()’

Author:

 vecteur, iterator
Download

#include 

#include 

#include 

#include 
using namespace std;

template 

class series {

public:
// Générer une série de valeur à partir de 'start'
  series(const T& start) : next(start) {}

  T operator(  )(  ) { return next++; }

private:

  T next;

};

int main(  )

{

  std::vector vec(10);

  //générer les 10 premières lettres de l'alphabet dans le vecteur

 generate(vec.begin(  ), vec.end(  ), series('A'));

 // Afficher le résultat
  copy(vec.begin(  ), vec.end(  ),ostream_iterator(cout, " "));

  return 0;

}

Leave a Reply

Your email address will not be published. Required fields are marked *