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 :

Héritage de struct avec des templates


Sujet :

Langage C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Héritage de struct avec des templates
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    template <typename TplClef>
    class ClasseA : protected ClasseB<struct m_con_de_struct>
    {
    	struct m_con_de_struct {
    		TplClef m_clef;
    		struct m_con_de_struct * m_gauche;
    		struct m_con_de_struct * m_droite;
    	};
    };
    Idéalement, j'aimerais faire ça. Mais, évidemment, ça ne fonctionne pas

    J'ai regardé la faq, j'ai cherché sur internet, mais je ne dois pas avoir trouvé les bons mots clés.

    Quel est le truc évident que j'ai loupé ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    Je tiens à préciser que si je déclare ma struct en dehors de la classe, et qu'elle est générique, cela fonctionne. Mais c'est moche.

  3. #3
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    template <typename TplClef>
    struct con_de_struct {
    		TplClef m_clef;
    		struct m_con_de_struct * m_gauche;
    		struct m_con_de_struct * m_droite;
    	};
     
     
    template <typename TplClef>
    class ClasseA : protected ClasseB< con_de_struct< TplClef >  >
    {
     
    };
    Ca résoudrait ton problème non?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    Oui, c'est ce que j'ai fais.

Discussions similaires

  1. Question de liaison avec des template
    Par dj.motte dans le forum Langage
    Réponses: 18
    Dernier message: 26/09/2008, 17h42
  2. Structure des fichiers avec des templates
    Par Trunks dans le forum C++
    Réponses: 2
    Dernier message: 26/08/2008, 21h11
  3. Réponses: 1
    Dernier message: 22/08/2007, 15h48
  4. Réponses: 6
    Dernier message: 29/11/2006, 11h56
  5. Créer un type matrice avec des templates
    Par souading3000 dans le forum C++
    Réponses: 2
    Dernier message: 15/06/2006, 11h24

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