IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

[std::sort_stable] n'ignore pas la case


Sujet :

Visual C++

  1. #1
    Membre confirm� Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par d�faut [std::sort_stable] n'ignore pas la case
    Bonjour
    j'ai un petit probleme avec sort_stable
    j'envie de passer un predicat a la fonction sort_stable mais je veux aussi qu'elle ignore la case
    car j'ai des resultats du genre
    A
    B
    a
    B

    quelqu-un a une idee?
    merci

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Ben, je dirais soumettre une fonction (enfin, s�rement un foncteur) de comparaison perso qui elle, ignore la casse...

    Il n'y a rien de vraiment standard qui l'ignore, il me semble.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirm� Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par d�faut
    je travaille avec VS2005, et j'ai ce resultat,
    le probleme c'est que je donne comme troisieme argument une function
    du genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    std::stable_sort(temp_indices.begin(), temp_indices.end(), SortByAttributeFunc(this, attr_index));
    mais je ne vois vraiment pas comment faire

    sinon dans l'une des implementation de stable_sort
    j;ai vu qu'il y'avait un parametres du genre lt_nocase pour ignorer la case
    http://www.sgi.com/tech/stl/stable_sort.html

  4. #4
    Membre confirm� Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par d�faut
    bon j'ai trouve la reponse a mon probleme

    le changement devait etre fait dans la fonction predicat

    j'ai modifie cela
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    case str::TYPE_STRING : return points_->getStringAt(attr_index_, a)<points_->getStringAt(attr_index_, b);
    par :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    case str::TYPE_STRING : return points_->getStringAt(attr_index_, a).CompareNoCase(points_->getStringAt(attr_index_, b))<0;
    je crois que l'operateur < fait la meme chose de Compare, mais pas la meme chose que CompareNoCase

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Pas de case en haut � gauche
    Par yababas dans le forum Mise en forme
    R�ponses: 2
    Dernier message: 11/04/2008, 14h36
  2. varchar ne respecte pas la case?
    Par bliml dans le forum PostgreSQL
    R�ponses: 1
    Dernier message: 26/10/2007, 20h41
  3. [Mail] email ne reprenant pas la case coch� d'un bouton radio
    Par zazapirouette dans le forum Langage
    R�ponses: 25
    Dernier message: 23/05/2007, 16h30
  4. std::nothrow ne marche pas !
    Par uriotcea dans le forum SL & STL
    R�ponses: 3
    Dernier message: 15/02/2007, 12h53
  5. R�ponses: 8
    Dernier message: 18/11/2006, 22h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo