Bonjour à tous,

Hé bien tout d'abord je voudrais savoir, y a-t-il une raison de ne pas utiliser les templates de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
class A { public : void truc(); /* ... */ }
template <A a> void f() { a.truc(); }
// ...
A a;
f<a>();
Ensuite, si cette utilisation ne pose pas de problèmes, je suppose qu'on peut "templatiser" le type du paramètre...
dans le genre de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
template < template <class T> T t> void f() { }
mais cette syntaxe ne compile pas.
Merci de votre temps.