Bonjour à tous,
Une petite question basique de C++ :
J'ai défini une énumération dans une classe
Pour y accéder, je pensais que je devais écrire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class CMaClasse { public: enum MON_ENUM{UN, DEUX, TROIS, MAX}; };mais je me suis rendu compte que l'on pouvait aussi écrire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part CMaClasse::MON_ENUM::UNJe ne comprend pas comment cela se fait que l'opérateur '.' puisse convenir dans ce cas?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part CMaClasse.MON_ENUM::UN
Est-ce une particularité du compilateur ou est-ce normal selon la norme du C++?
Merci d'avance,
Crisanar
Partager