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 :

Template - vector - iterator


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut Template - vector - iterator
    Bonjour,
    je suis en train de compiler le code suivant:

    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
    #include <vector>
     
    template <class T>
    class ListModule
    {
        public:
            ListModule();
            ~ListModule();
     
        protected:
     
        private:
            vector<T>   _List;
            vector<T>::iterator _It;  // << l'erreur est ici
    };
    et je recupere le message d'erreur a la compilation:
    Error : expected ';' before "_It"

    Le domaine std est bien resolu (la declaration du vecteur 'vector<T> _List;' compile correctement).

    Le compilateur que j'utilise est mingw sous IDE CodeBlocks.

    Quelqu'un aurait-il une idee?

    Merci.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Ajoute typename devant la déclaration. Pour plus d'infos, c'est expliqué dans la FAQ.

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut
    Nickel! Ca fonctionne, super.

    J'aurais jamais trouvé... Comme quoi, il reste encore une bonne part de 'non determinisme' en progra!! On a beau lire des bouquins...

    Je vais m'attaquer a tes tutos avec plaisir.

    Merci beaucoups.

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    N'oublie pas de cliquer sur

  5. #5
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Il y a juste une remarque que tu as faite et qui me chagrine...

    Il s'agit de
    Citation Envoyé par jmeuf
    Le domaine std est bien resolu
    Heuu... est-ce à dire que tu as une directive qui traine, quelque part, dans un de tes fichiers d'entetes

    (comme tu présente une déclaration de classe, je crains fortement que ce fut le cas )

    Si c'est le cas, sache que c'est une pratique généralement peu recommandable que de mettre la directive dans le fichier d'entete...
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut
    Je suis d'accord avec toi et ai de suite corrige. C'est 'plus parlant' de laisser apparent l'operateur de resolution (sauf peut-etre pour les cout/endl repetes ... ).

    Merci encore pour ton support.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/12/2007, 02h19
  2. Template et iterator
    Par bleast8 dans le forum Langage
    Réponses: 12
    Dernier message: 19/11/2006, 19h59
  3. Erreur Gcc, template et iterator
    Par aidos dans le forum Langage
    Réponses: 7
    Dernier message: 14/03/2006, 09h04
  4. 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