|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Bonjour,
Je tente de faire une double specialisation sur une classe templatée Voici une version courte de la classe: Code :
Je voudrais pouvoir appeler donc une certaine touche du clavier avec deux arguments different, d'où une double specialisation En revanche, je bidouille un peu sur la définition, mais je vois pas comment. Pour une specialisation simple c'est: template<> void KeyboardHandler<PremiereSpecialisation>::Up(const KeyboardHandler::Type& type); Mais pour deux ? Aussi, il faut que je puisse mettre ces definitions dans plusieurs fichiers .cpp séparés, d'où l'impossibilité de definir ces templates dans le header Sauriez vous m'aider ? merci d'avance, nico |
||
|
00
|
|
|
#2 | |||
![]() ![]() |
Salut,
A vrai dire, je ne suis pas sur de comprendre ce que tu entend par "double spécialisation", mais... Si, comme je le crois, l'idée est de pouvoir avoir une spécialisation pour le cas ou la touche shift est enfoncée, une autre pour le cas ou la touche ctrl est enfoncée et une troisième pour le cas où les deux sont enfoncées, il "suffit" de faire en sorte que tes spécialisations respectent tes besoins, sous une forme proche de Code :
Citation:
__________________
en bas de page
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com