constructeur template dans une classe template
Bonjour,
j'ai créé une classe template, dans laquelle je veux ecrire un constructeur qui dépend d'un parametre template. En gros ca ressemble à ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
enum methodes
{
premiere = 0,
deuxieme = 1,
} ;
template <typename T>
class maclasse
{
T champ1 ;
int champ2 ;
public:
template <int methode>
maclasse (T a, int b) ;
} ;
template <typename T> template <premiere>
maclasse<T>::maclass(T c1, int c2) { code... }
template <typename T> template <deuxieme>
maclasse<T>::maclasse(T c1, int c2) { autre code... } |
problème : il me dit syntax error : identifier "premiere"
Je ne vois pas trop comment faire et un peu d'aide serait la bienvenue. D'ailleurs je ne sais même pas s'il est possible de templater le constructeur...
Merci beaucoup.