我目前正在使用枚举类 - 创建一个包含枚举中元素数量的数组 - 并在使用时将正确的值索引到数组中
enum class mytype {type1, type2, type3, numoftypes};
class1 myarr [numoftypes];
与c样式枚举不同,我观察到cpp枚举类不是原生整数,我需要使用静态强制转换来使它们成为整数
“我理解静态强制转换是编译时替换”
所以当我使用枚举类在任何时候索引到我的数组时是否有性能损失?我正在尝试枚举类代码,并根据编译器错误我可以看到它们的行为不像c样式枚举。
我在枚举类中使用枚举类是否会影响性能?