6

与えられた 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

4

1 に答える 1