以枚举类型为模板的泛型类

时间:2019-05-17 19:20:10

标签: c++ enums

让我尝试解释我要寻找的是什么。我想为每种枚举类型保留不同的等级集。例如:我可以有一个对象存储库来保持基于颜色的等级,并且我可以有单独的对象存储库来保持基于重量的等级,依此类推。 我不喜欢当前代码,因为它会将枚举作为整数传递(setType的{​​{1}}和getType例程中的第一个参数)。当实际意图是通过枚举类型的基数时,Mgr的构造方法也将参数设为Mgr。 有没有人建议改进此设计并使其类型安全?

int

0 个答案:

没有答案