I am trying to initialize a 2D std::array trough initializer lists however the compiler tells me that there are too many initializers.
e.g.:
std::ar
Try to add one more pair {} to ensure we're initializing the internal C array.
{}
std::array, 2> shape = {{ {1, 1}, {1, 1} }};
Or just drop all the brackets.
std::array, 2> shape = { 1, 1, 1, 1 };