在以下示例中:
#include <iostream>
int a[][2] = {{1, 4}, {2, 6}};
int b[][3] = a; // error: array initializer must be an initializer list
为什么我们不能用任何方式初始化数组而必须使用初始化列表
?我试着在N4296::8.5.4 [dcl.init.list]
中查找,但好像没有合适的内容。
struct A
的目的是什么? - juanchopanza