enum列舉型的使用

2021-08-02 20:00:18 字數 810 閱讀 6799

1.產生背景(產生原因):許多態別本身int,float在實際應用中並不是很好,例如:一周有7天,使用int型就不是很方便了,這時用建立乙個enum列舉型,將7天定死,這樣就行了。在列舉型別裡把所有可能出現的值限定在該列舉型別裡。

2.使用

至於你們先定義再使用,還是定義使用的方法跟結構體,共用體使用方法一致就不多說明了。上圖中會發現test=1會報警,而test=lundi不報警。這就要說它是什麼了。test不能賦值,只能賦列舉值。注意:這裡的列舉型不是字元/字串,不使用「」,『』。

// enum.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

int _tmain(int argc, _tchar* argv)

;                   //定義一周7天

enum change;                  

week_day test;       //這個test就是列舉型別

change test2; 

test=lundi;

test2=a;

printf("%d   %c   \n",test,test2);

system("pause");

return 0;}

使用起來是個很方便的型別

列舉型enum的使用方法

列舉 顧名思義就是將這個事務的所有都一一枚舉。例如 weekend有sun,mon,tue,wed,tus,fir,sta那麼我們需要定義一下 enum weekend a,b,c 或enum weekend enum weekend a,b,c 因此我們可以抽象出表示式 enum 列舉名 列舉變數...

enum 列舉的使用

第一步 生成列舉類 public enum orderstate 已受理 oms或排程已受理 processed 下訂單失敗 oms或排程受理失敗 order fail 已通知業務員收件 noticed courier 已取件 巴槍50或700操作 已取件 courier picked 異常收件 收...

enum 列舉的使用

在程式當中,我們經常定義一些常量來標識一些狀態,型別等。比如 定義訂單的狀態,可以定義為order status cancel 1 表示訂單狀態為 訂單已取消 但是感覺定義常量的方式不是很靈活,比如order status cancel常量表示 訂單已取消 那麼 存訂單資料時,可以直接用order ...