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

Discussion :

Parcourir QMap en sens inverse

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut Parcourir QMap en sens inverse
    Bonsoir,

    J'aimerais savoir la meilleur manière de parcourir un Qmap au sens inverse.

    Voilà comment je le fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    QMap<int, int> p1;
    ...
    for(QMap<int, int>::iterator it = --p1.end(); it != p1.begin();--it)
    {
    je modifie p1;
    }
    Seulement une fois sur 10 j'ai une erreur d'exécution.

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    En fait j'ai trouvé, désolé pour ce poste inutile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    QMapIterator<int, QWidget *> i(map);
     i.toBack();
     while (i.hasPrevious()) {
         i.previous();
         qDebug() << i.key() << ": " << i.value();
     }

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    --it avec it initialisé à end : si ta map est vide tu pars sur un itérateur invalide et peut expliquer que ça fait n'importe quoi.
    Ensuite, j'avoue que j'ai du mal à voir pourquoi on voudrait traverser un map à l'envers

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Copier/coller de blocs de lignes sous VI en sens inverse
    Par Matt29 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 16/12/2009, 08h25
  2. Comment parcourir une map en sens inverse
    Par alen dans le forum SL & STL
    Réponses: 8
    Dernier message: 03/08/2008, 20h24
  3. Réponses: 8
    Dernier message: 16/12/2007, 18h25
  4. [Tableaux] Parcourir un tableau en sens inverse
    Par phoque.r dans le forum Langage
    Réponses: 7
    Dernier message: 13/04/2007, 10h08
  5. comment trier par le sens inverse?
    Par helenafr dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/04/2006, 17h48

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