Bonjour,

je possède une classe qui utilise des templates :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
template <typename T, int dim, typename T2> class myclass {...}
Maintenant, je souhaite utiliser cette classe comme argument d'une fonction :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
void myfunc(myclass mc) {...} // Ne compile pas
Il semblerait que je doive spécifier les arguments de ma classe, par exemple :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
void myfunc(myclass<int, 3, double> mc) {...}
Je trouve cela extrêmement restrictif et ça ferait perdre beaucoup d'avantages sur l'utilisation des templates.
Mais j'imagine qu'il existe une meilleure solution.
Est ce que quelqu'un aurait une idée ?