#include #include using namespace std; bool int_ptr_less (int* a, int* b) { return *a < *b; } int main() { int x = 17; int y = 42; int* px = &x; int* py = &y; int* pmax; // call max() with special comparison function pmax = max_element (px, py, int_ptr_less); cout << *pmax; //... }
A Voir sur le même Sujet
-
Comparer les vecteurs avec l’opérateur de comparaison ‘==’
{filelink=14837} #include #include #include using namespace std; // Fonction pour afficher le contenu du vecteur template void afficher_vecteur(T& c, char *msg) { cout
-
C++: Utilisation de ‘partial_sort()’ avec prédicat
{filelink=15213} #include #include #include #include using namespace std; //Retourne true, si l’élément est pair bool est_pair(int elem, int elem2) { return elem%2==0; } int main() …
-
Compter le nombre des lettres après la lettre ‘j’ avec l’algorithme ‘count_if()’
{filelink=15456} #include using namespace std; #include #include #include #include bool compter_lettre( char ); char main() { ostream_iterator< char > output( cout, ” ” ); vector< ...
-
C/C++: Exemple d’un pointeur sur Fonction
{filelink=14158} #include #include /* Exemple de comparaison de deux chaînes de caractères avec un pointeur sur fonction */ void comparer_string(char *a, char *b,int (*compare)(const char …
-
Exemple d’utilisation de l’algorithme ‘partial_sort_copy()’ avec une fonction de comparaison
{filelink=15215} #include #include #include #include #include #include template inline void inserer_elements (T& coll, int first, int last) { for (int i=first; i
-
C: Affichage un message d’erreur avec ‘perror’
{filelink=13138} /* void perror ( const char *string ); */ #include #include FILE *fp; char msgbuf[256] = “”; int main(char argv[]) { if (( fp …
-
Comparaison lexicographique sur un tableau de ‘int’
{filelink=15204} #include #include #include using namespace std; int a[] = { 1, 10, 3, 42 }; int b[] = { 1, 10, 42, 3 }; …
-
C++: utilisation de la fonction ‘copy’ pour afficher le contenu d’un ‘deque’
{filelink=15003} #include #include #include #include using std::cout; using std::endl; int main() { std::deque< char > values; std::ostream_iterator< char > output( cout, “n” ); // insertion …
-
Utilisation de la fonction objet ‘distance()’ pour calculer le nombre d’élément entre deux itérateur
{filelink=15282} #include #include #include using namespace std; int main( ) { vector coll; for(int x=-9; x
-
Exemple d’utilisation de ‘min_element()’ avec des critères
{filelink=15171} #include #include #include #include #include #include using namespace std; bool is_abs (int elem1, int elem2) { return abs(elem1) < abs(elem2); } int main() { ...