Je suis pas sur de comprendre ce que tu recherches ... je te mets une alternative (toujours sans avoir bien saisie) :
Code :
- // un type e (avec 2 variables de type int)
- typedef enum { a = 1, b = 2 } e;
- //une fonction
- template <int val>
- e fonction() { return val; }
|
Ca devrait compiler sans problèmes, apres le resultat...
Citation :
Le compilateur ne semble pas en mesure de convertir un int en un enum ?
|
En tout cas, ce que je peux t'affirmer, c'est qu'un type énumératif (enum) et un int sont considérés comme différents (pourtant de meme nature nan ?)
Message édité par ouned-coding le 31-12-2004 à 14:10:43