为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++ C
30秒到达战场 2022-05-12 15:11:50
#includeclass T{ int a;public: enum{one,two,three}; T(int aa=0):a(aa){}};void main(){ cout<<T::two<<endl; //这里为什么可以通过类名直接访问???}
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

这样访问没错。
枚举类型,其实相当于一个const的连续数组,是常量

查看完整回答
反对 回复 2022-05-16
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信