请问第一句话,需要特别添加什么标识符?

Matrix<double> A(M,N); 
for (int i=0; i<M; i++)

for (int j=0; j<N; j++)
A[i][j] =
initA[M*j+i];

海绵宝宝撒
浏览 127回答 2
2回答

撒科打诨

这个问题我也遇到过,不过加什么库和头文件这个Matrix都用不了,然后把这一行代码Matrix<double> A(M,N);改成了double ** A;A = new double* [M];for (int i = 0; i < M; i++)A[i] = new double[N];然后生成的A就是A[i][j],M*N的矩阵了

人到中年有点甜

Matrix不是C++的类,应该是用户自定义的一个类,你这里使用这个类时,编译器发现未找到这个类的定义。是不是你没有加相应的头文件?或是你的类名书写有误? 或是你的类定义在这些语句之后呢?
打开App,查看更多内容
随时随地看视频慕课网APP