【发布时间】:2014-05-13 11:58:06
【问题描述】:
我声明一个布尔值表并在main()中初始化它
const int dim = 2;
bool Table[dim][dim];
int main(){
Table[dim][dim] = {{false,false},{true,false}};
// code
return 0;
}
我使用mingw 编译器,构建器选项是g++ -std=c++11。
错误是
不能在赋值中将大括号括起来的初始值设定项列表转换为“bool”`
【问题讨论】:
-
您不能分配给普通数组。你需要一个支持它的类型 (
std::array<std::array<bool,2>, 2>),或者手动设置元素。
标签: c++ arrays variable-assignment