C++枚举转字符串

1、宏定义

#define EnumToStr(val)  #val

2、使用

enum {
   Enum1 = 0,
   ENUM2  
};
std::cout<<EnumToStr(Enum1);
原文地址:https://www.cnblogs.com/judes/p/15532982.html