typedef de classe template [RESOLU] - C++ - Programmation
Marsh Posté le 27-10-2010 à 22:22:10
pas en C++ 98.
Passe par une metafonction annexe:
Code :
|
Marsh Posté le 28-10-2010 à 20:47:01
Merci, j'ai effectivement trouvé ça sur le site d'IBM ('tention faut pas oublier typename):
Code :
|
et ça compile bien...sauf quand on renseigne le paramètre Data avec une structure définie dans une classe elle-même template (warning C4346). J'ai dû sortir cette déclaration de la classe pour y arriver, bizarre.
Marsh Posté le 27-10-2010 à 21:34:28
Salut tout le monde,
J'ai une classe Buffer avec 2 paramètres template, le second étant un enum indiquant son usage ( Buffer <typename Data, typename Type> ).
Ca compile parfaitement en renseignant les 2, mais pour m'éviter de renseigner systématiquement le second paramètre j'aimerais faire un typedef tel que:
ou encore
J'ai essayé plusieurs variantes du genre mais je n'arrive pas à faire une déclaration qui compile, quelqu'un peut m'aider svp?
Message édité par akalash47 le 28-10-2010 à 20:47:45