众所周知,创建一维动态数组很容易,使用下面的代码便可以轻松创建
int *Array=new int[10];
//Add some code here;
delete [] Array;
但是,如果遇到动态的二维数组应当如何创建呢?这里给出3中方法:
方法一:用一维数组去模仿二维数组,由于无论何种类型的动态数组,其在内存中都是线性的,所以可以用一维数组去模拟。
优点:处理简单,加上一个转换函数就可以实现,管理容易。
缺点:不直观。
int length,width;
int *Array=new int [length*wi