C++中的大型2d数组(可能?)
large 2d array in C++ (possible?)
如果我完全诚实的话,我的问题很简单,有很多高水平的答案。我将从为什么我需要这个阵列开始,它将被用作二维坐标系,精确到毫米。我的代码如下所述,我试图在堆上定义数组(内存类型),但我没有成功。对我来说,伙计们,我今天刚刚开始C++:)
编辑:我正在使用视觉工作室
#include <iostream>
using namespace std;
char x [100000][100000];
int main()
{
}
想想的内存占用
您需要100000x10000个连续字符的
这是10000000000字节
或者93.132吉比特的RAM,如果我数学学得好的话。
你需要大量可怕的交换内存,因为内存超过64GiB的电脑在今天已经不常见了。
但这在大学大型机/集群上很容易实现
我站纠正了9.3GiB,这是可行的超过10GiB的内存。
相关文章:
- C++ "oldstyle container ":指针/数组/新 - 可能误会?
- C++-将ASCII字符数组中可能的数值转换为字符的最简单方法
- 在给定程序中降低矢量数组实现堆栈的时间复杂度有哪些不同的可能方法?
- 如何计算数组整数的总可能组合
- 是否有可能通过溢出 C 中的第一个元素来写入数组第二个元素
- C++:使用数组、指针和 for 循环制作直方图。我就在那里,我可能想得太辛苦了
- 可能的数组数,使得相邻元素最多有 1 个差异
- 如何递归枚举每个元素都有上限的所有可能的数组
- 我们可以在整数类型的双指针中分配2D整数数组的地址吗?怎么可能
- 如果明确给出多维数组,为什么不可能char [] [] [] = {..},{..}}
- 临时数组是否可能
- 使用二维数组作为一维数组是否正确?可能会导致未定义的行为左右?
- 试图用数组的数字使所有数字可能
- 返回指针(数组)(C++)时可能出现内存泄漏
- 在C 中可能是字符串数组
- 无法在 c++ 中声明动态整数数组,可能是 c++11 错误
- 为什么数组变量可能无法初始化
- 在数组C++中创建所有可能的非唯一整数组合
- 在2D数组的每一行中找到所有可能的组合
- 生成所有可能数组的算法