是否可以编写一个匿名枚举类,然后比较它包含的内容?例如。
enum class { APPLE, BANANA } fruitType;
// ...
if (fruitType == fruitType::APPLE)
// ...
最佳答案
不,fruitType
是一个变量(尽管名称中有 Type)。您不能使用变量名称来访问有关其类型的内容。
enum class
的想法是这些值在定义之外是不可见的,除非您在它们前面加上类型名称。如果类型没有名称,这将很困难!
关于c++ - 匿名枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922723/