Bonjour,
J'ai un modèle de classe qui dépend de deux paramètres
Je voudrais spécialiser partiellement, pour un type donné, une seule de mes fonctions. Donc avoir quelque chose qui me permette de définir une implémentation particulière de LaFonctionCompliquee() dans le cas où le paramètre S prend un certain type (mais en laissant T comme type variable)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 template<typename S,typename T> class MaClasse { T DesDonnees; S DautresDonnees; void UneFonction(void) void LaFonctionCompliquee(void) };
Au final, je voudrais quelque chose comme:
sans avoir à refaire tout le reste de l'interface de ma classe. J'ai essayé plusieurs syntaxe, fouiné sur l'internet, mon compilateur reste sourd à mes demandes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template<typename T> void MaClasse<string,T>::LaFonctionCompliquee(void)
Est ce possible? Comment?
Merci d'avance
Francois
Partager