• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Codejie's C++ Space

            Using C++

            求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量


            ???enum T { T1 = 0, T2 };

            ???如上的enum類(lèi)型,如何知道其有兩個(gè)枚舉值呢?
            ???對(duì)于這個(gè)問(wèn)題,我還真沒(méi)注意過(guò),想當(dāng)然的用sizeof(T),結(jié)果得到4!面對(duì)有些不知所措,因?yàn)閷?shí)在想不出還有什么方法可以取得想要的2了。。。
            ???我知道有種常用的方法是在enum中的最后再定義一個(gè)類(lèi)型,根據(jù)enum的特性其值恰就是數(shù)量,但這就要求再增加新的值時(shí),一定要放在其前面。雖然只是一個(gè)方法,但總覺(jué)得有些怪,沒(méi)事定義一個(gè)這樣的值干嘛?
            ???所以,各位其他方法嗎?

            posted on 2009-11-11 16:08 codejie 閱讀(5385) 評(píng)論(16)  編輯 收藏 引用 所屬分類(lèi): C++ 、隨筆而已

            評(píng)論

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-11 20:43 OwnWaterloo

            木有  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量[未登錄](méi) 2009-11-12 01:47 Liu

            搞不懂你咋有這么變態(tài)的需求。

            sizeof(T)當(dāng)然是4,就是一個(gè)Integer么

            編譯過(guò)程中,這些應(yīng)該直接當(dāng)作了常量處理吧?所以你上哪里知道有多少常量呢  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-12 09:46 codejie

            @OwnWaterloo
            悲劇~  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-12 09:47 codejie

            @Liu
            嗯,我需求就是要知道‘有多少常量’,不是很變態(tài)吧。。。。

            另:
            為了C,我又買(mǎi)了三本書(shū):C語(yǔ)言,C專(zhuān)家,C陷阱。你看我夠勤奮吧~  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-12 10:09 溪流

            enum T
            {
            T1 = 0,
            T2,
            // ...
            Tn,
            T_MAX
            };

            讀 T_MAX 確定個(gè)數(shù)  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-12 10:28 codejie

            @溪流
            嗯,我就是不想定義個(gè)T_MAX。。。。嘿嘿。。。  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-12 20:11 溪流

            @codejie
            那,木有了  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量[未登錄](méi) 2009-11-12 20:19 codejie

            @溪流
            杯具啊~  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量[未登錄](méi) 2009-11-13 03:34 Liu

            @codejie
            有時(shí)候我覺(jué)得,你是不是勤奮的過(guò)頭了……  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2009-11-13 10:05 codejie

            @Liu
            哎呀,不想平常的你啊。。。我以為你會(huì)說(shuō)我--吃了空。。。  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2010-05-22 23:27 Freeway

            This works in C#:
            enum ae
            {
            aa,
            bb
            }

            public static void enumTest()
            {
            var el = Enum.GetNames(typeof(ae)).ToList();
            el.ForEach(e => Console.WriteLine(e));
            }
            Hope this could help in CPP.  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2010-05-24 12:33 codejie

            @Freeway
            CPP這樣應(yīng)該不行,沒(méi)有對(duì)應(yīng)的函數(shù)。。。
            (CPPBLOG.COM應(yīng)該rollback過(guò)了,我前面的回復(fù)沒(méi)有了。。。)  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2013-02-27 15:33 cnbt

            得到一個(gè)總數(shù)循環(huán)判斷,,,  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量[未登錄](méi) 2013-02-27 20:14 codejie

            @cnbt
            有了總數(shù),還循環(huán)個(gè)毛毛啊...  回復(fù)  更多評(píng)論   

            # re: 求解:如何獲得enum類(lèi)型中枚舉值的數(shù)量 2013-03-01 00:14 溪流

            @codejie
            哈哈:)  回復(fù)  更多評(píng)論   

            公告

            Using C++

            導(dǎo)航

            統(tǒng)計(jì)

            留言簿(73)

            隨筆分類(lèi)(513)

            積分與排名

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            色综合久久无码五十路人妻| 久久精品亚洲精品国产欧美| 亚洲国产另类久久久精品| 午夜精品久久久久久99热| 国产精品久久久亚洲| 久久天堂电影网| 久久综合九色综合网站| 91视频国产91久久久| 人人狠狠综合88综合久久| 色诱久久久久综合网ywww| 久久国产成人精品国产成人亚洲| 伊人色综合久久天天人手人婷 | 69久久精品无码一区二区| 色综合久久中文综合网| 亚洲人成伊人成综合网久久久| 精品久久久久中文字幕日本| 亚洲第一永久AV网站久久精品男人的天堂AV | 伊人久久免费视频| 奇米综合四色77777久久| 久久精品国产色蜜蜜麻豆| 九九久久99综合一区二区| 日韩av无码久久精品免费| 久久免费视频1| 女同久久| 日韩欧美亚洲国产精品字幕久久久| 精品综合久久久久久97超人 | 国产精品伦理久久久久久| 久久精品国产网红主播| 亚洲国产精品一区二区久久hs| 中文字幕无码久久人妻| 色婷婷综合久久久久中文字幕| 久久精品国产只有精品66| 国产精品久久久99| 久久无码AV中文出轨人妻| 久久久久亚洲AV成人网人人软件| 国内精品久久久久久中文字幕 | 国产亚洲美女精品久久久2020| 综合久久给合久久狠狠狠97色 | 久久人人青草97香蕉| 精品国产乱码久久久久软件| 伊人久久大香线蕉AV色婷婷色|