enum类中使用

enum在类中使用

class EnumTest {
public:
    EnumTest();
    ~EnumTest();
    enum Type
    {
        TYPE_A =0,
        TYPE_B,
        TYPE_C
    };
    enum class task_state
	{
	    PREPARE,
	    QUEUE,
	    RUNNING,
	    STOP,
	    COMPLETED,
	    FAILED,
	    DELETED,
	    PAUSE,
	    PAUSING,
	    CANCEL,
	    CANCELING
  };
};

int main() {
	//
	EnumTest::Type type = EnumTest::TYPE_B;
    switch (type) {
    case EnumTest::TYPE_A:
        qDebug()<<"TYPE_A";
        break;
    case EnumTest::TYPE_B:
        qDebug()<<"TYPE_B";
        break;
    case EnumTest::TYPE_C:
        qDebug()<<"TYPE_C";
        break;
    default:
        break;
    }
    //
    int ret = static_cast<int>(EnumTest::task_state::QUEUE);
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值