c++获取枚举值的名称
发布时间:2023年12月20日
#include <iostream>
#define STRINGIFY_ENUM(e) #e
enum Color {
RED,
GREEN,
BLUE
};
const char* colorToString(Color color) {
switch (color) {
case RED: return STRINGIFY_ENUM(RED);
case GREEN: return STRINGIFY_ENUM(GREEN);
case BLUE: return STRINGIFY_ENUM(BLUE);
default: return "Unknown Color";
}
}
int main() {
Color color = RED;
std::cout << "Enum Name: " << colorToString(color) << std::endl;
return 0;
}
文章来源:https://blog.csdn.net/likun_vc/article/details/135099316
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!