1

静的メンバー変数を「動的に」初期化するにはどうすればよいですか?

たとえば、クラスのヘッダー ファイルで次の変数を宣言します。

class MyPermutation {
    static std::array<std::vector<uint8_t>,2> permutation_list;
};

そして、次の値が必要です。

permutation_list[0] = std::vector<uint8_t>{0};
permutation_list[1] = std::vector<uint8_t>{};
for ( uint8_t i = 0; i < 8; i++ )
    permutation_list[1].push_back( 1<<i );

上記のコードはどこに配置すればよいですか?

4

1 に答える 1