enumtype专题

【c++】 error: invalid conversion from ‘int‘ to ‘enumType‘ [-fpermissive]解决方案

问题 进行枚举之间加法运算时,直接输出结果正常,但赋值后进行输出报错。 示例如下: typedef enum _eNo{NONE = 0,ONE = 1,TWO = 2,THREE = 3}NO;NO no1, no2;no1 = ONE;no2 = TWO;// NO no3 = no1 + no2;qDebug().noquote() << no1 + no2; 输出结果: 以上运