int main() { struct A{ enum{ green, red } color; }; A a; a.color=A::green; a.color=green; //Почему это не работает? }
Standard input is empty
prog.cpp:12:10: error: use of undeclared identifier 'green'; did you mean 'A::green'?
a.color=green; //Почему это не работает?
^~~~~
A::green
prog.cpp:5:4: note: 'A::green' declared here
green,
^
1 error generated.
Standard output is empty