我反倒在C++枚舉:打印枚舉作爲字符串
class myClass
{
public:
enum ExampleType
{
TEST1
TEST2
TEST3
TEST4
}
};
我想打印的枚舉不是數量而是作爲字符串.. 其實它打印0 .. 1 .. 2 .. 3 我想它打印TEST1或TEST2等等
我已經嘗試切換情況下:
std::string type;
switch (this->type)
{
case 0: type = "TEST1";
case 1: type = "TEST2";
case 2: type = "TEST3";
case 3: type = "TEST4";
}
然後打印類型,但他不去正確的情況下..
怎麼可能?
在'case'中的每個賦值之後添加一個'break;'。 – Gene
Thx Gene,我的不好,第一次使用開關盒 – Laykker