当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++把数字转为枚举类型的方法

C++把数字转为枚举类型的方法

2018年10月03日  | 移动技术网IT编程  | 我要评论

俺混在农村,双人人体艺术,韩向朝提议会谈

一种方法使用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];
}

网上还有其他使用宏定义之类的方法,我觉得这两种方法够用就可以了。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网