我不明白T::two为什么可以通过类名直接访问,难道枚举是静态类型?

#includeclass T{ int a;public: enum{one,two,three}; T(int aa=0):a(aa){}};void main(){ cout<<T::two<<endl; //这里为什么可以通过类名直接访问???}

30秒到达战场
浏览 114回答 1
1回答

偶然的你

这样访问没错。枚举类型,其实相当于一个const的连续数组,是常量
打开App,查看更多内容
随时随地看视频慕课网APP