1

次のように、255 要素の列挙型を作成します。

enum class MyEnum
{
    Item0,
    Item1,

    //....

    Item254,
    Item255
};

実際にすべてをリストする代わりに、マクロを使用して列挙型のメンバーを生成する方法はありますか?

4

2 に答える 2

3

さて、OPの後にあるのはBOOST_PP_ENUM_PARAMS. それが最善の解決策だとは言いませんが、次のような値を持つ列挙型では機能します。

enum class MyEnum {
    BOOST_PP_ENUM_PARAMS(256, Item)
};
于 2013-08-23T18:45:58.617 に答える