用C ++改进2D数组

时间:2018-02-25 22:58:49

标签: c++

这可能是2D数组的代码。我将它用于战舰游戏。 我想问一下,如果有必要使用动态内存,因为我有两个2D数组。另外我想问一下是否有人可以告诉我如何改进或修复我的代码

我不确定我是否正确使用了Class,但这是我的第一次

在这里输入代码

self.titleFromSearch = titleFromSearch
self.authorFromSearch = authorFromSearch

1 个答案:

答案 0 :(得分:1)

  

如果有必要使用动态内存,因为我有两个2D数组。

在我的系统上,Ubuntu 17.10,每个线程堆栈大小为8 MB(默认值)。您需要弄清楚每个线程的自动变量大小,如果您的网格较小,并且剩余足够的大小用于最大深度函数调用,则不需要使用动态内存。

一般来说,我不会拒绝使用动态内存。

  

因为我有2D数组

维度没有影响。网格(用std :: array制作)占用固定数量的字节,元素背靠背。