列表初始化程序分配给2d数组EXC_BAD_ACCESS错误

时间:2016-09-20 03:38:37

标签: c++

>>> [2, 3, 1]
[[4 5 6]
 [7 8 9]
 [1 2 3]]

我想将初始化列表分配到动态分配的数组中,如下所示:

矩阵d = {{1,2},{3,4}}; 我收到EXC_BAD ACCESS错误,程序停止。有谁知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:1)

使用

Matrix d{{1, 2}, {3, 4}};

在初始化列表构造函数中,c应在i循环中确定,因为不同的列表可能有不同的大小。

编辑:

在使用运行时错误编辑问题后,该构造函数尚未初始化contents,因此它将崩溃。

相关问题