How to Get enum item name from its value

后端 未结 10 966
天涯浪人
天涯浪人 2020-12-08 09:56

I declared a enum type as this,

enum WeekEnum
{
Mon = 0;
Tue = 1;
Wed = 2;
Thu = 3;
Fri = 4;
Sat = 5;
Sun = 6;
};

How can I get the item na

10条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-08 10:28

    You can't directly, enum in C++ are not like Java enums.

    The usual approach is to create a std::map.

    std::map m;
    m[Mon] = "Monday";
    //...
    m[Sun] = "Sunday";
    

提交回复
热议问题