Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation de la fonction objet ‘bind1st’

 vecteur, iterator
{filelink=15275}

#include <algorithm>
#include <functional>
#include <numeric>
#include <string>
#include <vector>
#include <iostream>
 
using namespace std;
 
int main( )
{
   vector<float> vecteur;
   ostream_iterator< int > output( cout, " " );
 
   for(int i=2; i<10;i++)
	   vecteur.push_back(i);
 
   partial_sum( vecteur.begin(), vecteur.end(), vecteur.begin() );
 
   cout << "Contenu du vecteur: n";
   copy( vecteur.begin(), vecteur.end(), output );
 
   cout<<endl;
   transform( vecteur.begin(), vecteur.end(),
	   vecteur.begin(),bind1st( less_equal<double>(  ),  3 ) );
   cout << "Contenu du vecteur: n";
   copy( vecteur.begin(), vecteur.end(), output );
 
   return 0;
}

No comments yet.

Leave a Comment