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 :

Spécialisation de méthode d'une classe


Sujet :

C++

  1. #1
    Membre confirmé Avatar de TNT89
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Points : 615
    Points
    615
    Par défaut Spécialisation de méthode d'une classe
    (re)Bonjour,

    Voilà mon problème : j'ai une classe non-template qui contient une méthode publique template, cette classe est déclarée dans un fichier Header.
    Le problème est que je ne sais pas où il faut mettre les spécialisations de cette méthode : si je les mets dans le header et que 2 fichiers source cpp incluent cet en-tête alors gcc me retourne une erreur "Multiple definitions" même si l'en-tête est correctement protégé par #ifndef; si je met les spécialisations dans un fichier source j'ai aussi ce problème...

    Que faire?

    Merci d'avance...

  2. #2
    Membre confirmé Avatar de TNT89
    Inscrit en
    Juillet 2007
    Messages
    358
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Juillet 2007
    Messages : 358
    Points : 615
    Points
    615
    Par défaut
    Bon, après avoir quelques peu remanier le code j'arrive à l'erreur :
    Explicit specialization in non-namespace scope

    Après quelques recherches j'ai trouvé cette page.

    Il semblerait en fait que l'on ne puisse pas spécialiser une méthode d'une classe 'simple'. Il faut passer par la surcharge ce qui 'masque' la définition template donnée et perdre du même coup l'avantage de la généricité du code...


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

Discussions similaires

  1. [POO]Appelé une méthode d'une classe mère
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2005, 14h44
  2. Réponses: 2
    Dernier message: 06/12/2005, 09h41
  3. Création dynamique de méthode sur une classe ?
    Par elitost dans le forum Général Java
    Réponses: 9
    Dernier message: 18/10/2005, 14h47
  4. Réponses: 2
    Dernier message: 31/08/2005, 16h12
  5. [TOMCAT] JSP problème d'accès aux méthodes d'une classes
    Par gunnm dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/05/2004, 14h02

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