【发布时间】:2018-02-06 20:52:30
【问题描述】:
如何在枚举之外访问枚举的成员,因为所有成员的范围都仅限于它们的块。
#include<iostream>
enum{MON,TUE,WED};
using namespace std;
int main(){
cout << TUE;//How TUE is accessed since it has to be limited to enum's scope
return 0;
}
枚举成员的范围如何在枚举块之外,因为在类或结构中,其成员的范围仅限于它们定义的块。
既然我们没有创建枚举对象,那么当内存分配给枚举成员时呢?
【问题讨论】:
-
听起来你可以使用good C++ book
-
unscoped enumeration 不是这样工作的。这就是scoped enumerations 的工作原理。