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

Langage C++ Discussion :

Iterator et Template


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut [Résolu] Iterator et Template
    Bonjour a tous

    J'ai fais une Class Node contenant une liste de fils et une variable représentant le contenu du nœud.


    comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    #include <list>
     
    template<class T>
    class Node{
     
         public:
     
              Node( T value = NULL){
                   this->value = value;
              }
     
         private:
     
              T value;
              std::list< Node <T> > nodes;
              std::list<Node <T>  >::iterator list_iter;
     
    };
    J'ai cette erreur de compilation à la dernière ligne la ou je déclare un itérateur. (celui de la liste nodes plus haut)

    «std::list<clovis::core::Node<T>, std::allocator<clovis::core::Node<T> > >" is not derived from type «clovis::core::Node<T>"|


    Quelqu'un a une idée de ce dont il s'agit ?

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    en faisant ca ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    typename std::list< Node <T> > nodes;
    typename std::list<Node <T>  >::iterator list_iter;
    http://cpp.developpez.com/faq/cpp/?p...LATES_typename

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut
    Merci beaucoup cela fonctionne.

    Cependant puis je avoir une explication je suis pas sur de tout bien saisir?

  4. #4
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Le lien que Mongaulois t'a donné ne suffit pas ?

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Par défaut
    Citation Envoyé par loman02 Voir le message
    Merci beaucoup cela fonctionne.

    Cependant puis je avoir une explication je suis pas sur de tout bien saisir?
    Et bien que ne saisis-tu pas pour qu'on te l'explique.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut
    Bein si !
    je n'avais pas fais très attention !

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

Discussions similaires

  1. Déclaration d'iterator dans template
    Par artefactman dans le forum C++
    Réponses: 2
    Dernier message: 10/06/2012, 11h36
  2. Map::iterator et template
    Par kast_or dans le forum Langage
    Réponses: 3
    Dernier message: 28/11/2006, 19h15
  3. Template et iterator
    Par bleast8 dans le forum Langage
    Réponses: 12
    Dernier message: 19/11/2006, 19h59
  4. Erreur Gcc, template et iterator
    Par aidos dans le forum Langage
    Réponses: 7
    Dernier message: 14/03/2006, 09h04
  5. Template et iterator.
    Par tibtib17 dans le forum Langage
    Réponses: 5
    Dernier message: 29/07/2005, 14h06

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