В следующем, я не знаю, путаю ли я перечисления в C# с C++, но
Я думал, что вы могли только получить доступ к перечислителям в перечислении с помощью Формы:: форма
, который на самом деле дает ошибку.
int main()
{
enum Forms {shape, sphere, cylinder, polygon};
Forms form1 = Forms::shape; // error
Forms form2 = shape; // ok
}
, Почему , форма
позволила быть полученной доступ за пределами перечисления без оператора объема и как я могу предотвратить это поведение?