Recherche avec prédicat à l’aide de l’algorithme ‘find_if()’

Author:

 list, list
Download

#include 
#include 
#include 
using namespace std;

//retourne true si la ville est parise
bool est_paris(string ville)
   {
   return ville == "paris";
   }

int main()
   {

   string villes[] = { "londre", "paris", "madrid", "milan", "cap" };
   string* ptr;
   ptr = find_if( villes, villes+5, est_paris );

   if(ptr==villes+5)
      cout << "Paris n'est pas dans la liste.n";
   else
      cout << "Paris est l'élément "
	   << (ptr-villes)
	   << " de la liste.n";
   return 0;
   }

Leave a Reply

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