C++ 类中如何定义枚举类enum

  • A+
所属分类:C++

C++ 类中如何定义枚举类enum

定义

  1. class EnumTest
  2. {
  3. public:
  4.     EnumTest();
  5.     ~EnumTest();
  6.     enum Type
  7.     {
  8.         TYPE_A =0,
  9.         TYPE_B,
  10.         TYPE_C
  11.     };
  12. };

应用

  1. EnumTest::Type type = EnumTest::TYPE_B;
  2.     switch (type) {
  3.     case EnumTest::TYPE_A:
  4.         qDebug()<<"TYPE_A";
  5.         break;
  6.     case EnumTest::TYPE_B:
  7.         qDebug()<<"TYPE_B";
  8.         break;
  9.     case EnumTest::TYPE_C:
  10.         qDebug()<<"TYPE_C";
  11.         break;
  12.     default:
  13.         break;
  14.     }

 

Qt大课堂-QtShare

发表评论

您必须登录才能发表评论!