在堆上实现2D数组的最佳方法

时间:2018-11-26 22:37:21

标签: c++

我一直在研究C ++,最近有人告诉我我在堆上弄错了2D数组。我一直都是这样:

int **array1 = new int*[200];
for (int i = 0; i < 200; ++i)
{
    array1[i] = new int[200];
}

有人告诉我这是更好的方法:

int(*ptr)[200] = new int[200][200];

但是,向我解释它的人却无法很好地解释为什么一个比另一个更好。我希望这里有人告诉我为什么一个比另一个更好?

0 个答案:

没有答案