C++中如何动态建立一个二维数组,
C++中如何动态建立一个二维数组我在类的构造函数的利用了以下的方法构造
SimpleMatrix::SimpleMatrix(int row/* =0 */,int col/* =0 */)
{
rows=row;
cols=col;
float **M = new float*[rows];
for(int i = 0;i<rows;i++)
M[i] = new float[cols];
for (i=0;i<rows;i++)
{
cout<<"请输入标准矩阵第"<<i+1<<"行的系数"<<endl;
for (int j=0;j<cols;j++)
{
cin>>M[i][j];
}
}
}
这样编译可以通过,但是需不需要在析构函数中利用delete呢,如果需要,应该怎么弄?
另外,可不可以用vector来实现,怎么实现呢?
盼指点?