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 :

Opérateur d'un Itérateur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut Opérateur d'un Itérateur
    Salut a tous,

    Bon alors c'est un truc tout con, voila l'idée de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    QList<ObjetGraphique*>::iterator iterateur ;
    ObjetGraphique* pteurAct ;
    			
    		for ( iterateur=FillesSequence.end();iterateur!= FillesSequence.begin();iterateur-- ) 
    			{	
    				pteurAct = iterateur->() ;
    En fait l'itérateur pointe sur des ObjetGraphique, je voudrais récupérer le pointeur sur cet objetGrapique et le mettre dans pteurAct.

    J'ai vu que l'opérateur -> retourne un pointeur sur le type de la Qlist.
    sauf que la compil me donne ca :

    Pour la ligne en gras
    error : expected identifier before '(' token
    error : request for member of non-aggreg token


    La doc indique ca :

    http://qt.developpez.com/doc/latest/.../#operator--gt

    Voila, donc ou est ce que je m'y prends mal , s'il vous plait quelqu'un pourrait me dire comment on est sensé faire cette foutue affectation du niveau Cm2

    merci d'avance .

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par défaut
    Citation Envoyé par Knarf64 Voir le message
    En fait l'itérateur pointe sur des ObjetGraphique, je voudrais récupérer le pointeur sur cet objetGrapique et le mettre dans pteurAct.
    Non, l'itérateur pointe sur des pointeurs sur des ObjetGraphique (la liste est une liste de pointeurs) donc un simple dé-référencement de l'itérateur suffit :

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Ah,ok ca marche .

    Sinon par curiosité, moi j'aime bien l'instruction foreach , alors j'utilisais ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach ( ObjetGraphique* pteurAct , FillesSequence )
    Mais cette instruction parcours la ligne du début à la fin, y'a t- il un moyen de continuer à l'utiliser mais dans l'autre sens , soit de la fin jusqu'au début de la Qlist.

    Si quelqu'un connait la réponse, merci d'avance.

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    J'ai du mal à comprendre pourquoi tu veux toujours partir de la fin. Si tu veux faire du LIFO, utilise QStack (QQueue pour du FIFO). Sinon, mets tes variables dans l'odre inverse dans ta liste. Mais là tu t'embêtes à trouver des combines pour pas grand chose à mon avis.

    G.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Ben en fait je reprend un code, et vouloir remettre les elements a l'endroit serait vraiment trop complexe ( derrière y'a tout un système graphique basé sur des offset, enfin un truc bien chiant).

    Donc je dois quasiment toujours parcourir en parant de la fin, mais est-ce faisable avec un foreach, car les itérateurs, je suis une daube.

Discussions similaires

  1. [Binaire] Opérateurs de rotation dee bits ?
    Par Tifauv' dans le forum C
    Réponses: 3
    Dernier message: 09/11/2017, 11h29
  2. Opérateur like
    Par Troopers dans le forum ASP
    Réponses: 3
    Dernier message: 15/09/2003, 19h19
  3. Copies de flots en passant par les itérateurs
    Par Christophe Brun dans le forum C++
    Réponses: 7
    Dernier message: 02/07/2003, 11h41
  4. opérateur non applicable à ce type d'opérande
    Par Amon dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2003, 18h07
  5. [imprecis]Réaliser a^n avec seulement l'opérateur d'addition
    Par Amon dans le forum Algorithmes et structures de données
    Réponses: 18
    Dernier message: 08/11/2002, 22h22

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