永发信息网

为什么会出现error C2440: 'initializing' : cannot convert from 'double *' to 'doub

答案:2  悬赏:70  手机版
解决时间 2021-01-24 20:21
  • 提问者网友:流星是天使的眼泪
  • 2021-01-24 01:20
#include
#include "Matrix.h"
using namespace std;

Matrix::Matrix()
{
row=2;
col=2;

}

Matrix::Matrix(int row, int col)
{
this->row=row;
this->col=col;
}

int Matrix::getrow()
{
return row;

}

int Matrix::getcol()
{
return col;

}

void Matrix::setrow(int row)
{
this->row=row;
}

void Matrix::setcol(int col)
{
this->col=col;

}

void Matrix::output()
{
double **list=new double[row];
for(int i=0;i {
list[i]=new double [col];
}

for(int i=0;i {
for(int j=0;j {

cin>>list[i][j];

}
}

for(int i=0;i {
for(int j=0;j {
cout< }
}
}
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-01-24 01:43
double **list=new double[row];

改成

double **list = new double*[row];
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-01-24 01:59
虽然我很聪明,但这么说真的难到我了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯