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

C++ Discussion :

probleme conteneur <list> de la bibliotheque STL


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 32
    Points : 25
    Points
    25
    Par défaut probleme conteneur <list> de la bibliotheque STL
    j'ai une classe EnsembleEntiers qui contient comme attribut

    pourquoi ece que dans le .cpp durant l'implantation de l'une de des methodes de cette classe,quand je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    list<int> :: iterator taille;
    for (taille = tableau.begin(); taille != tableau.end(); taille++)
    { 
       //un code
    }
    ce message d'erreur apparait "

    Erreur 2 error C2679: '=' binaire*: aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::list<_Ty>::_Const_iterator<_Secure_validation>' (ou il n'existe pas de conversion acceptable)
    "
    ?

    quelle est la solution? ece qu'une classe peut avoir comme attribut un
    list<int> ?

  2. #2
    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
    Points : 13 017
    Points
    13 017
    Par défaut
    Bonsoir,
    Malgré le peu d'information dans ton message, je soupçonne que ta méthode soit const. Est-ce cela ? Auquel cas, il faut utiliser un itérateur const, mais tu ne pourras modifier les éléments du tableau :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void ma_classe::ma_methode() const
    {
       list<int> ::const_iterator taille;
       for (taille = tableau.begin(); taille != tableau.end(); taille++)
       { 
          //un code
       }   
     
    }

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 32
    Points : 25
    Points
    25
    Par défaut
    ah ouais c'etait ça !
    grazie mille !

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

Discussions similaires

  1. Probleme conteneur list avec objet
    Par Dominus_Domi dans le forum Débuter
    Réponses: 9
    Dernier message: 17/03/2011, 18h20
  2. Réponses: 7
    Dernier message: 22/12/2005, 09h56
  3. probleme avec zone liste modifiable en mode continu
    Par hellosct1 dans le forum Access
    Réponses: 3
    Dernier message: 16/11/2005, 13h47
  4. Réponses: 8
    Dernier message: 09/08/2005, 10h27
  5. [langage] probleme avec les listes dans des listes
    Par pqmoltonel dans le forum Langage
    Réponses: 7
    Dernier message: 27/04/2004, 12h32

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