【发布时间】:2016-08-12 13:58:59
【问题描述】:
我忘记了如何在 C++ 中初始化指针数组,如下所示:
int * array[10];
这是一个合适的解决方案吗?这里:
array = new int[10];
// Is this the correct way?
【问题讨论】:
-
如果指针是另一个结构的对象 - 即。用户定义的结构......我猜它是一样的方式?? @sorosh_sabz 你能举个例子吗?
-
int * array[10] = {};初始化指向nullptr的指针。 -
“如何初始化指针数组” 这取决于你想要初始化它的什么。练习的目标是什么?
-
你可能想要
int * array[10] = {new int, new int, ...};? -
@Jean-FrançoisFabre 这是aggregate initialization,来自 C++98 (?)
标签: c++ arrays initialization initializer-list