3d std::array в C++

Я рано в C++. Я хочу определить 3d std::array в с ++. когда я определяю массив ниже:

std::array<std::array<std::array<double,3>,4>, 4> DownSide = {
                         {{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35}},
                         {{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35}},
                         {{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35}},
                         {{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35},{0,0.51,0.35}}
                        };

Я вижу эту ошибку:

 error: too many initializers for ‘std::array<std::array<std::array<double, 3ul>, 4ul>, 4ul>’
       };

Я погуглил эту ошибку, нашел, что я ошибаюсь в числовых скобках, но я не знаю и не знаю, как я должен написать их. Как я должен сделать?

0 ответов

Другие вопросы по тегам