January 14, 2011
C++ create 2D array
How to create dynamic 2d array in C++ ?
This is a code to create 2D array in C++ :
float **ArrayLib::create2Array_float(int row, int col)
{
int i;
float **out;
out = new float*[row];
out[0] = new float[row*col];
for(i=1; i<row; i++)
{
out[i] = out[i-1] + col;
}
return out;
}
If you want to remove or free array 2D, you can use this code :
bool ArrayLib::delete2Array_float(float **array)
{
delete [] array[0];
delete [] array;
return true;
}