我编写了这段代码来重载矩阵类上的一元运算符:
const RegMatrix RegMatrix::operator-()const{
RegMatrix result(numRow,numCol);
int i,j;
for(i=0;i<numRow;++i)
for(j=0;j<numCol;++j){
result.setElement(i,j,(-_matrix[i][j]));
}
return result;
}
当我在 Visual Studio 中使用调试器运行我的程序时,它向我展示了当在 double 上完成操作时,它会插入数字 -0.00000 的结果矩阵。它是一些奇怪的 VS 显示功能,还是我应该小心处理的东西?