C++ 的enum用法 @ 大世界小世界 :: 隨意窩 Xuite日誌
  • 關鍵字
    1. 沒有新回應!
  • 200511301248C++ 的enum用法

    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

    自行編譯codeblocks原...|日誌首頁|C++數值型別解釋上一篇自行編譯codeblocks原始碼(for MinGW)...下一篇C++數值型別解釋
    回應