关于矩阵的加减法 C++编程
在DevC++下编译时报错:nomatchingfunctionforcallto`Matrix::Matrix(Matrix)' :Matrix::Matrix(Matrix&)这是怎么回事呀?请高手指点,感激不尽!
问题出在dm=new Matrix [3];这一行。 你的Matrix类的构造函数没有默认的参数,结果编译器在构造对象的时候不知道怎么初始化数据成员,导致出错。 建议你把Matrix(int rows,int lines)改为Matrix(int rows=0,int lines=0)。这样就不会出错了。然后再根据具体的行列数改变数组。但是真的不建议你这么做。干脆别用数组了。
答:矩阵加减法要两个同样的行数列数的才行, 除法是乘法的逆运算, 矩阵运算中,A*B=C 才能说B=C/A或A=C/A 否则除法不成立详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>