重複の可能性:
C++ でコンパイル時に静的配列をプログラムで作成する
要素が位置に依存する固定配列に格納するデータがたくさんあります。各要素の値は、コンパイル時に計算できます。
私のコードはほとんど次のようなものです:
int fun(int p) // maybe constexpr
{
return 0x1<<p;
}
int a[17] = {
repeat_fun_from_0_to_16();
};
すべての値はコンパイル時に決定できるため、これを行う方法があるはずです。
また、boost.assignment に があることも確認しましたがrepeat()
、この状況での使用方法がわかりません。