Implémenter une méthode d'une classe template dans le fichier cpp
Bonjour
J'ai déclaré une classe template.
maClasse.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| #ifndef MACLASSE_H
#define MACLASSE_H
template <class T> class MaClasse
{
private:
T value;
public:
MaClasse(){
}
};
#endif // MACLASSE_H |
Le fichier cpp est vide. Cela compile.
Maintenant, je désire déplacer l'implémentation du constructeur vers le fichier cpp.
MaClasse.h devient :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#ifndef MACLASSE_H
#define MACLASSE_H
template <class T> class MaClasse
{
private:
T value;
public:
MaClasse();
};
#endif // MACLASSE_H |
Je ne trouve pas la bonne syntaxe pour l'implémentation. Voilà la dernière
tentative infructueuse :
Code:
1 2 3 4 5 6 7
| #include "maclasse.h"
template <class T> class MaClasse<T>::MaClasse(){
} |
Une idée ?
Merci
Henri