std 数组 - 太多初始值设定项

Dea*_*ean 5 c++

我不明白为什么这里说“太多初始化程序”

#include <iostream>
#include <array>

typedef std::array<std::array<double, 3>, 3> matrix;

int main()
{
  matrix mat = {
      { 1.0, 0.0, 472.3672 },
      { 1.0, 0.0, 472.3672 },
      { 1.0, 0.0, 472.3672 }
    };
}
Run Code Online (Sandbox Code Playgroud)

我哪里错了?