Pages

Friday, November 5, 2010

2D array using double pointers

double** buf2d;
buf2d = new double*[number_of_parts];
for(i = 0; i < number_of_parts; ++i)
buf2d[i] = new double[12];

// to get point 5 in part C:
buf2d[2][5];

// cleanup is equally ugly:
for(i = 0; i < number_of_parts; ++i)
delete[] buf2d[i];
delete[] buf2d;

No comments: