【发布时间】:2016-06-06 11:52:37
【问题描述】:
我只是尝试使用与本地定义同名的全局定义枚举。
除了起点之外,我已经用相同的值进行了初始化。
enum Day {Sunday = 1 ,Monday,Tuesday,Wednesday,Thursday,Friday /*= 15 */,Saturday};
void enumUse() {
enum Day {Sunday = 2 ,Monday,Tuesday,Wednesday,Thursday,Friday /*= 15 */,Saturday};
Day today = Tuesday;
cout<<Sunday<<endl;
cout<<Monday<<endl;
cout<<Tuesday<<endl;
cout<<Wednesday<<endl;
cout<<Thursday<<endl;
cout<<Friday<<endl;
cout<<Saturday<<endl;
cout<<"Today: "<<today;
cout<<endl;
}
这段代码 sn-p 给出了本地枚举的输出。
如果注释掉,它会给出与全局相关的输出。
如何在不注释本地枚举的情况下使用全局枚举。
【问题讨论】: