枚举转字符串

#include <iostream>
using namespace std;

enum Abc { AAA = -1, BBB = 0, CCC = 1 };
class EnumToStringUtil {
   public:
    static const char* ConvertAbcToString(const Abc abc) {
        switch (abc) {
            case AAA:
                return "AAA";
            case BBB:
                return "BBB";
            default:
                return "CCC";
        }
    }
};

int main(int argc, char const* argv[]) {
    Abc a = AAA;
    cout << EnumToStringUtil::ConvertAbcToString(a) << endl;
}
 
posted @ 2022-03-16 10:20  邱明成  阅读(207)  评论(0编辑  收藏  举报