Utilisation de ‘generate()’ pour remplir une collection avec des valeurs successives

Author:

 list, list, 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::list vec(10);

  //générer 10 valeurs successive à partir de 10 

 generate(vec.begin(  ), vec.end(  ), series(10));

 // 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 *