Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation des fonctions objets ‘bind2nd()’ et ‘plus()’

 vecteur, iterator
{filelink=15279}

#include <algorithm>
#include <functional>
#include <cstdlib>
#include <vector>
#include <iostream>
 
using namespace std;
 
int main( )
{
   vector<int> vecteur( 8 );
   ostream_iterator< int > output( cout, " " );
 
   generate( vecteur.begin(), vecteur.end(), rand );
 
   cout << "Contenu du vecteur: n";
   copy( vecteur.begin(), vecteur.end(), output );
 
   transform( vecteur.begin(), vecteur.end(), vecteur.begin(),bind2nd( plus<int>(), 1 ) );
   cout << "Contenu du vecteur: n";
   copy( vecteur.begin(), vecteur.end(), output );
 
   return 0;
}

No comments yet.

Leave a Comment