LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Почему?

я много чего делаю в constexpr...

Автору: посмотри, возможно тебе подойдёт такой вариант функции:

https://wandbox.org/permlink/aYQhQIFCNNA4WALL

template<int n, int m>
constexpr int sum_2d_array(const int (&arr)[n][m])
{
    int s = 0;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            s += arr[i][j];
    return s;
}

int main()
{
    constexpr int arr[3][2] = { 1, 2, 3, 4, 5, 6, };
    static_assert(sum_2d_array(arr) == 21);
}

Исходная версия fsb4000, :

Почему?

я много чего делаю в constexpr...

Автору: посмотри, возможно тебе подойдёт такой вариант функции:

https://wandbox.org/permlink/aYQhQIFCNNA4WALL