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

SL & STL C++ Discussion :

[STL std::map] element precedant


Sujet :

SL & STL C++

  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut [STL std::map] element precedant
    salut a tous,

    j ai une map avec un parcours normal fais avec un MontypeDeMap::iterator.

    A un moment donné j aimerais recuperer les valeurs de l'élément precedant et je coins la dessus.
    J ai surement pas la bonne philosophie avec les acces des iterateur.

    Sur une map les iterateur bidirectionnels sont autorisés et pas ceux a acces aleatoire. Je peux pas me passer d une std::map. Comment feriez vous ?
    Sachant que la map est immense j ai pas la possibilité de refaire une boucle au moment ou je voudrais setter mon Previous iterator.

    Voici mon essai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    MapClics::reverse_iterator l_itPreviousClic;
    l_itPreviousClic = l_itActualClic;
    l_itPreviousClic -= 1;
    l'erreur viens au moment ou je tente de faire pointer le nouvel iterateur au meme endroit que celui deja existant (: error C2679: '=' binaire*: aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::map<_Kty,_Ty>::iterator' (ou il n'existe pas de conversion acceptable)
    with
    [
    _Kty=T_CLIC,
    _Ty=tstAllSrvData
    ]
    )

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    il faut faire -- et non -= 1

Discussions similaires

  1. Réponses: 9
    Dernier message: 17/09/2013, 11h59
  2. [std::map] element precedent
    Par ZaaN dans le forum SL & STL
    Réponses: 4
    Dernier message: 21/05/2007, 12h22
  3. [STL] accès au donnée de std::map
    Par dug dans le forum SL & STL
    Réponses: 7
    Dernier message: 24/01/2007, 15h03
  4. [STL]std::map<std::string, structure> Parcour...
    Par Zenol dans le forum SL & STL
    Réponses: 5
    Dernier message: 11/02/2006, 13h46
  5. STL : std::set problème avec insert ...
    Par Big K. dans le forum MFC
    Réponses: 13
    Dernier message: 08/11/2003, 01h02

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