所以我有一个Matrix类,它返回一个双精度数组,例如:
Matrix A = {0,1,2}
{3,4,5}
Matrix B = {5,6,7}
{8,9,10}
我想执行操作:
Matrix C = A - B;
我知道逻辑是调用注意' - '运算符的成员函数, 并让它从彼此中减去每个元素
例如
for(i = 0; i < 5; i++){
C[i] = A[i] - B[i];
}
我是否认为这是正确的,我将如何实现这一点?我如何调用运算符?
提前致谢!
答案 0 :(得分:1)
是的,你是对的。
按照以下方式进行操作:
Matrix C = A - B;
您需要重载Matrix类的' - '运算符,并在那里定义减法行为。有关简介,请参阅Operator overloading。