Exemple d’utilisation de l’agorithme ‘generate()’

Author:

 calcul, assert
Download


#include 
#include 
#include 
#include 
#include 
using namespace std;

template 
class calcul_puissance {
  T i;
 public:
  calcul_puissance(): i(0) {}
  T operator()() { ++i; return pow(i,2); }
};

int main()
{
  vector vec(9);

  //Remplir les 9 éléments par l'appel successif de 'gen()'
  generate(vec.begin(), vec.end(), calcul_puissance());

  for (int j = 0; j < 9; ++j)
    cout << vec[j] << " ";
  cout<
    

Leave a Reply

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