• [^] # Re: merci

    Posté par . En réponse au journal Haskell et le tri. Évalué à 4.

    par contre je trouve [...]

    Chacun son truc :)

    ou c++ me demandera d'ajouter des fonctions non triviales qui ne sont pas dans la librairie standard.

    Je confirme qu'en C++ cette ligne-ci sera moins claire:

    std::sort( listeEtudiants.begin(), listeEtudiants.end(), [](TypeEtudiant const& e1, TypeEtudiant const& e2){return e1.note == e2.note ? e1.nom < e2.nom : e1.note < e2.note; } );

    Ceci en considérant que l'on à pas surchargé un opérateur spécifique à TypeEtudiant, bien sûr (ça ne serait pas très pertinent à mon avis).

    Mais je trouve ça trivial, par contre. L'écriture du lambda... on peut considérer ça comme une fonction je suppose, je suis mitigé à ce sujet.
    Je pense que si on pouvais passer un conteneur d'un coup plutôt que de spécifier les bornes, ça allègerait déjà pas mal de code (perso, j'utilise les conteneurs entiers la plupart du temps...).
    Ensuite, oui, il n'existe pas de fonction de comparaison d'éléments multiples, ce qui dans le cas cité est intéressant, il faut bien l'admettre.