1
我是想学习一些运算符重载基于C++的方法,然后我有这样的错误:错误C2228:左“.values'必须有类/结构/联合
错误7错误C2228:左” .values “必须有类/结构/联合
另外还有一点说,另一个错误:
错误4错误C2065:‘和’:未声明的标识符
Matrix<type> Matrix<type>::operator+(const Matrix& m){
if(num_of_rows != m.num_of_rows || num_of_cols != m.num_of_cols) // Checking if they don't have the same size.
Matrix<type> *sum;
sum = new Matrix<type>(num_of_rows, num_of_cols);
for(int i = 0; i < num_of_rows; i++)
for(int j = 0; j < num_of_cols; j++)
sum.values[i][j] = values[i][j] + m.values[i][j];
return *sum;
}
有人能告诉我在哪儿迪错误?
谢谢,我应该知道这一点。 是的,我的代码的某些部分以某种方式在发布时被删除,在if区块中也应该有一个抛出。 – burakongun