C++把数字转为枚举类型的方法
程序员文章站
2023-01-15 08:05:20
一种方法使用swicth语句,
string getelemtypename(elemtype type)
{
switch(type)
{
case e...
一种方法使用swicth语句,
string getelemtypename(elemtype type) { switch(type) { case elemtype::cap : return "cap";break; case elemtype::ind : return "ind";break; case elemtype::vs : return "vs";break; default: return "error"; break; } } 另一种方法,定义常量字符串数组, const char* names[] = {"cap","ind","vs"}; string getelemtypename(elemtype type) { int idx = static_cast<int>(type); return names[idx]; }
网上还有其他使用宏定义之类的方法,我觉得这两种方法够用就可以了。
上一篇: 2018没有经历过这些的,都不敢说自己是区块链行家
下一篇: Java设计模式之监听器模式实例详解