gpt4 book ai didi

C++ 诡计 : output actual enum, 不是它的值

转载 作者:行者123 更新时间:2023-11-28 08:13:11 32 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C++: Print out enum value as text

假设我有一个枚举:

typedef enum MyEnum_
{
MY_ENUM_BLUE,
MY_ENUM_RED,
MY_ENUM_GREEN
} MyEnum;

而且我有一个获取“MyEnum”作为参数的方法。我想将 MyEnum 的值写入日志文件,但我不希望 0、1 或 2 出现在那里 --- 我想输出实际的枚举字符串“MY_ENUM_xxxx”,当然 没有 switch/case block ..... 并单独处理每个值。

在 C++ 中或使用宏是否有一些技巧或模式可以帮助我实现这一点?

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com