Bonjour à tous,
J'ai un petit problème en utilisant la spécialisation partielle des template (si ca s'appelle bien comme ca). J'ai une bête fonction templatisée :
et j'aimerais la spécialiser en fonction du paramètre template Flag. J'ai tenté d'ajouter ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template <class Container,class Functor, class Flag > void inspect( Container & x, Functor & fun ) { //fait un truc }
L'erreur (sous Visual) est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 struct suppress; template <class Container,class Functor> void inspect<Container,Functor,suppress>( Container & x, Functor & fun ) { //fait un autre truc }
"error C2768: 'inspect' : illegal use of explicit template arguments"
Quelqu'un connaitrait-il la syntaxe à employer?
Merci d'avance
Partager