【发布时间】:2013-04-29 11:25:10
【问题描述】:
我正在尝试初始化一个锯齿状数组。 为什么这不起作用:
int *arr[10];
for (int *row : arr)
row = new int[10];
它运行,但 arr 不可读。
在这种情况下如何正确使用这种形式的“for”?
否则如何初始化一个由 X 行组成的锯齿状数组,每行是 Y 个元素并全部设置为零?
【问题讨论】:
-
虽然它没有解释为什么它不起作用,但为了 Finagle,请使用
std::vector。 -
C++ 的星星太多了。
标签: c++ c++11 jagged-arrays