C++ 的enum用法 @ 大世界小世界 :: 隨意窩 Xuite日誌
  • 關鍵字
    1. 沒有新回應!
  • 2005-11-30 12:48 C++ 的enum用法
    平均分數:0 顆星    投票人數:0
    我要評分:

    enum提供了1、範圍限定與2、數值群組的能力。

    如果是不具名的enum,提供數值群組的能力,如下:

    enum{

        input,

       ouput,

       append

    };

    如果是具名的enum,提供了範圍限定與數值群組的能力,如下:

    enum in_out

    {

        input,

       ouput,

       append

    };

    具名的enum,可以提供函數參數,傳入數值範圍限定(檢查),如下

    void f(in_out t);

    f 只能接受 in_out型別object,與input, ouput,append這幾個enum元素的傳入值

    另,enum可以於算式時,自動轉型成 int 型別,如input=0,ouput=1...,

    但   int 無法轉型成enum,例如:in_out p=1;//error

    mmkider / Xuite日誌 / 回應(1) / 引用(0) / 好文轉寄
    回應