相关疑难解决方法(0)

我们真的需要C++ 11中的"枚举类"吗?

我们的时候,

struct E { enum E_ { HELLO }; }; // 'E' is inheritable
Run Code Online (Sandbox Code Playgroud)

那我们为什么需要,

enum class E { HELLO };  // 'E' is not inheritable
Run Code Online (Sandbox Code Playgroud)

IMO第二版不提供比第一版更多的功能.我不认为这enum class只是为了节省2个花括号{};!我错过了任何重要方面吗?

作为未成年人的问题,是有什么区别enum class和enum struct其他比语法(因为两者都具有public访问说明符)?

c++ enums language-lawyer c++11

60
推荐指数
4
解决办法
3万
查看次数

标签 统计

c++ ×1

c++11 ×1

enums ×1

language-lawyer ×1