我有这个项目,我正在努力.以下条件适用
我尝试使用普通的动态数组命令
int * p;
int i;
i=[size]; //This is calculated somewhere else.
p= new (nothrow) int[i];
Run Code Online (Sandbox Code Playgroud)
但据我所知,这个数组使得一个数组的最大大小可能是int的最大值.如果我更改我的代码并使用以下代码
long long * p;
long long i;
i=[size]; //This is calculated somewhere else.
p= new (nothrow) long long [i];
Run Code Online (Sandbox Code Playgroud)
然后,阵列中的每个单元格都是"long long"类型,这使得阵列非常重.有没有办法用long long来创建一个数组来确定数组中的单元格数,并且每个单元格的大小为int?
非常感谢,Uriel.
编辑:了解更多信息.