我们的时候,
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访问说明符)?