C++ 把枚举变量的名称,直接当字符串使用方法 字符串化符号 #
#define enumtoCharArr(val) #val #define enumtoStr(val) Setstr(#val) CString Setstr(const char * val) { string str = val; return str.c_str(); } enum EGrabStrategy { GrabStrategy_OneByOne, GrabStrategy_LatestImageOnly } string str1 = enumtoCharArr(GrabStrategy_OneByOne); CString str= enumtoStr(GrabStrategy_OneByOne);
posted on 2018-12-20 14:19 strangeman 阅读(566) 评论(0) 编辑 收藏 举报