int main() { enum e{x,y=3,z}; e a=x; e b=y; e c=z; cout<<a<<endl;//0 第一个默认为0 cout<<b<<endl;//3 显示定义 cout<<c<<endl;//4 下一个成员默认比前个一大1 a=b;//枚举类型的对象的初始化或赋值,只能通过其枚举成员或同一枚举类型的其他对象来初始化 a=y; system("pause"); }