enum class
时间: 2023-11-02 17:04:16 浏览: 58
enum
enum class 是C++11引入的新特性,用于定义限定范围的枚举。相比于普通的enum,enum class 在同一作用域下允许重复声明,因为其作用域是不同的。此外,enum class 也可以指定底层类型,可以使用前置声明,并且在使用时需要进行强制转换。
enum class 的使用方式与普通的enum有所不同,它可以防止命名空间污染,允许前置声明,并且需要进行强制转换。
阅读全文