静的メンバー変数を「動的に」初期化するにはどうすればよいですか?
たとえば、クラスのヘッダー ファイルで次の変数を宣言します。
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 );
上記のコードはどこに配置すればよいですか?