关于内存泄漏的代码求救,刚从Java转过来,不适应
hzqq 2004-09-26 03:15:59 这个类好像存在严重的内存泄漏,但是改怎么处理呢?
析够函数里面两个注释的语句只要一加上就出错了,改怎么写呢?
刚从Java转过来,太不适应了。
class Matrix {
public:
int raw,col;
double **cell;
Matrix(int,int);
void setCell(double[]);
Matrix Multiply(Matrix);
~Matrix();
#ifdef _DEBUG
//##ModelId=415588B70091
void showMatrix();
#endif
};
Matrix::Matrix(int _raw,int _col)
{
raw = _raw;
col = _col;
cell = new double*[raw];
for(int i=0;i<raw;i++) cell[i]=new double[col];
for(int i=0;i<raw;i++)
for(int j=0;j<col;j++)
cell[i][j]=0;
}
Matrix::~Matrix()
{
//for(int i=0;i<raw;i++)delete cell[i];
//delete cell;
}