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 :

[Templates] localisation du source


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut [Templates] localisation du source
    bonjour

    je rencontre encore quelques problemes
    j'ai le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    template <typename T>
    class AAlpha{
    public:
    	AAlpha();
    	~AAlpha() {};
    };
    dans mon .h

    si je mets le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    template <typename T>
    AAlpha<T>::AAlpha(){
    }
    dans le .h ca passe
    dans le .cpp j'ai une erreur ...

    c'est normal ???

  2. #2
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788

  3. #3
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Bonjour,
    C'est très probablement ça.

    Il faut bien comprendre qu'une template de classe (ou patron de classe) n'est pas une classe.
    C'est un outil à l'usage du compilateur pour qu'il puisse créer les classes nécessaires.

    Il faut donc que le compilateur ait la description complète de la classe au moment opportun. Cela inclut les définitions de toutes les fonctions.

    C'est pour cela qu'il faut que toute la template soit dans l'en-tête (ou dans plusieurs, tant qu'ils sont tous inclus).

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    ok merci

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

Discussions similaires

  1. [plugin] Configurer la localisation des sources
    Par swann7 dans le forum Maven
    Réponses: 1
    Dernier message: 25/11/2011, 14h05
  2. Outil pour aider à la localisation de vos sources
    Par Delbeke dans le forum Vos contributions VB6
    Réponses: 10
    Dernier message: 30/09/2006, 20h36
  3. [PHPLIB] Source du template stocké en base de données
    Par Stef784ever dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/10/2005, 19h58

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