为什么重载赋值操作符要返回this
--------------------------------------------
CMatrix CMatrix::operator - (CMatrix &tempa)
{
CMatrix temp(*this);
if(length!=tempa.length)
cout<<"矩阵阶不同,不能减。"<<endl;
else
{
for(int i=0;i<length;i++)
for(int j=0;j<length;j++)
temp.matrix[i][j]=matrix[i][j]-tempa.matrix[i][j];
}
return temp;
}
关于上面这段函数
问题是:所重载的函数,在调用时的左参数,右参数