与えられた 2 つのconstexpr
配列 (type[N]
またはstd::array<type, N>
)
constexpr int A[5] { 0, 1, 2, 3, 4 };
constexpr int B[5] { 5, 4, 3, 2, 1 };
要素単位の操作 (または関数)を実行する新しいconstexpr
配列を初期化することは可能ですか?constexpr
たとえば、このコードは
constexpr int sum(int i) { return A[i] + B[i]; }
constexpr int S[5] { sum(0), sum(1), sum(2), sum(3), sum(4) };
?sum(i)
のすべての要素を呼び出す形式で、より便利に書き直すことができます。S