Class template en argument d'une fonction
	
	
		Bonjour,
je possède une classe qui utilise des templates :
	Code:
	
template <typename T, int dim, typename T2> class myclass {...}
 Maintenant, je souhaite utiliser cette classe comme argument d'une fonction :
	Code:
	
void myfunc(myclass mc) {...} // Ne compile pas
 Il semblerait que je doive spécifier les arguments de ma classe, par exemple :
	Code:
	
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 ?