c++枚举指针?
大约 1 分钟
#include <iostream>
enum Color {
RED,
GREEN,
BLUE
};
int main() {
Color myColor = GREEN;
// 使用指向枚举变量的指针
Color* pColor = &myColor;
// 输出枚举值
std::cout << "Current color: " << *pColor << std::endl;
return 0;
}
在这个例子中,pColor
是一个指向 Color
枚举变量的指针,它可以存储枚举值的地址。需要注意的是,输出指针的值(*pColor
)会得到底层整数值(例如,0、1、2),而不是枚举名称。