C++中的大型2d数组(可能?)

large 2d array in C++ (possible?)

本文关键字:可能 数组 2d 大型 C++      更新时间:2023-10-16

如果我完全诚实的话,我的问题很简单,有很多高水平的答案。我将从为什么我需要这个阵列开始,它将被用作二维坐标系,精确到毫米。我的代码如下所述,我试图在堆上定义数组(内存类型),但我没有成功。对我来说,伙计们,我今天刚刚开始C++:)

编辑:我正在使用视觉工作室

 #include <iostream>
using namespace std;
char x [100000][100000];
int main()
{ 
}

想想的内存占用

您需要100000x10000个连续字符的

这是10000000000字节

或者93.132吉比特的RAM,如果我数学学得好的话。

你需要大量可怕的交换内存,因为内存超过64GiB的电脑在今天已经不常见了。

但这在大学大型机/集群上很容易实现

我站纠正了9.3GiB,这是可行的超过10GiB的内存。