accès aux éléments d'une enum
bonjour,
je compile avec gcc et j'ai du mal à accéder aux éléments d'une enum. voici sa déclaration :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class A
{
public:
typedef enum _enuma
{
A1,
A2,
A3
} enuma;
A(enuma valeur);
} |
et j'essaye de l'utiliser de la façon suivante, ailleurs dans mon code :
Code:
A a = new A(A::enuma::A2);
gcc me renvoit l'erreur suivante :
Citation:
'class A::enuma' is not a class or namespace
'A2' was not declared in this scope
qqun aurait une idée sur la manière d'accéder à cette énumération ?
merci d'avance
aymeric.
Balises ajoutées