C++ 枚举访问求解 求助
#includeclass T
{
int a;
public:
enum{one,two,three};
T(int aa=0):a(aa){}
};
void main()
{
cout<<T::two<<endl;//这里为什么可以通过类名直接访问??
}
我不明白T::two为什么可以通过类名直接访问,这里通过类名直接访问枚举就应该说明这个枚举只与类有关,与具体的对象无关,也就是说应该是静态成员,难道枚举是static成员???
{
int a;
public:
enum{one,two,three};
T(int aa=0):a(aa){}
};
void main()
{
cout<<T::two<<endl;//这里为什么可以通过类名直接访问??
}
我不明白T::two为什么可以通过类名直接访问,这里通过类名直接访问枚举就应该说明这个枚举只与类有关,与具体的对象无关,也就是说应该是静态成员,难道枚举是static成员???
...全文
相关推荐
C++中枚举类型(enum)
C++中枚举类型(enum)
C++ .h和.cpp文件总结
总结了.h文件能做什么,.cpp文件能做什么,总结了.h文件的本质,方便新手在遇到文件包含、类型声明、变量定义时能理清.h与.cpp关系,纯属个人总结文档。
C++枚举类型enum与enum class的使用
主要介绍了C++枚举类型enum与enum class的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
枚举USB设备接口(C++源代码)
c++ 实现枚举USB设备接口 涉及函数: SetupDiGetClassDevs SetupDiEnumDeviceInterfaces SetupDiGetDeviceInterfaceDetail
cpp-BetterEnums编译时期枚举库拥有干净的语法只有一个头文件没有依赖性
Better Enums - 编译时期枚举库拥有干净的语法,只有一个头文件,没有依赖性


