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::array<std::array<int, 2>, 2> shape = { {1, 1},
{1, 1} };
Compiler error: error: too many initializers for ‘std::array<std::array<int, 2ul>, 2ul>’
But clearly there aren't too many. Am I doing something wrong?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…