无法转换Brace封闭的初始化列表

use*_*693 7 c++ arrays variable-assignment

我宣布一张布尔表并将其初始化 main()

const int dim = 2;
bool Table[dim][dim];

int main(){

     Table[dim][dim] = {{false,false},{true,false}};
     // code    
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

我使用mingw编译器和构建器选项 g++ -std=c++11.错误是

在赋值时,不能将大括号括起来的初始化列表转换为'bool'

Som*_*ude 6

数组只能在定义上初始化,之后就不能这样做了.

将初始化移动到定义,或手动初始化每个条目.