枚举类与c风格枚举的表现

时间:2018-02-07 23:09:37

标签: c++ c++11 enums

我目前正在使用枚举类 - 创建一个包含枚举中元素数量的数组 - 并在使用时将正确的值索引到数组中

enum class mytype {type1, type2, type3, numoftypes};

class1 myarr [numoftypes];

与c样式枚举不同,我观察到cpp枚举类不是原生整数,我需要使用静态强制转换来使它们成为整数

“我理解静态强制转换是编译时替换”

所以当我使用枚举类在任何时候索引到我的数组时是否有性能损失?我正在尝试枚举类代码,并根据编译器错误我可以看到它们的行为不像c样式枚举。

我在枚举类中使用枚举类是否会影响性能?

0 个答案:

没有答案