Bonjour à tous,
Une petite question basique de C++ :
J'ai défini une énumération dans une classe
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};	
};
Pour y accéder, je pensais que je devais écrire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CMaClasse::MON_ENUM::UN
mais je me suis rendu compte que l'on pouvait aussi écrire ceciJe ne comprend pas comment cela se fait que l'opérateur '.' puisse convenir dans ce cas?!

Est-ce une particularité du compilateur ou est-ce normal selon la norme du C++?

Merci d'avance,
Crisanar