Template, String en parametre
Bonjour j'ai un petit souci par rapport a un parrametre de template. Si je met en parametre un String comme cela :
Code:
1 2 3
|
template <class T, class BaseClass, const String_c* const ClassName>
class RTTIBaseClass_c : public BaseClass |
Et bien quand j'herite une class avec cette classse template, je doit déclarer dans le point h juste avant la classe fille un string :
Code:
1 2
| String_c SFIRE ("Fire");
class CFire : public RTTIBaseClass_c<CFire, BaseObject_c,(&SFIRE)> |
Le probleme est que quand j'inclus le point.h de la classe file est bien j'ai des link error "redefinition de String_c SFIRE"
Je sais qu'il n'est pas possible de mettre ce string en static car les templates refuse les parametres static. Et j'ai essayer de mettre ce string en const mais de meme le template refuse le const j'ai l'impression.
Si quelq'un a une idée n'hesitait pas.
Merci