在我的一个C++03组件中,我将从enum迁移到全局const。enum{ RED=0, GREEN, BLUE };改为const unsigned int RED = 0, GREEN = 1, BLUE = 2;
问题是对于全局const变量,应该显式地初始化每个值拥有100值的枚举,按顺序保持值是相当困难的。假设您想从这个枚举的中间删除一个值,这是一个很大的混乱(即在删除枚举之后更改所有枚举值</em
我有一个接口FeatureValue,它实现了一个叫做pretty print的函数。这些类只是分别存储字符串和列表的包装器,并为它们的包装值实现漂亮的打印功能。
我有一个EnumMap,它将一些类型为Feature的枚举作为键(一些对应于字符串,另一些对应于列表)。我最初做了这个接口,这样我就可以迭代枚举并很好地打印它们。但是现在我也希望能够从包装器FeatureValue中获得值。因为我将枚举映射存储为<Feature, F