*此和操作员在C 中超载

*This and Operator Overloading in C++

本文关键字:中超 超载 操作员      更新时间:2023-10-16

以下代码是多项式类中的一个工作函数。该函数超载减去操作员,以通过对象扣除两个多项式方程。功能,setArray和getArray之所以参与其中,是因为用户输入了一系列双打以表示系数。

我了解操作员在没有 *的情况下在C 中工作的工作方式,但是我对在代码片段中与此完成的方式感到困惑。

设置对象(多项式方程式)等于指针是什么意思?

Polynomial Polynomial::operator-(int rval2) {
 Polynomial equation = *this;
 equation.setArray(equation.getArray() - rval2);
 return equation;
}

根据我的理解,Pointers指向一个地址,可以反复重新分配一个新的地址。指示指针允许在当前地址访问该值。

*来自 *调用复制构造函数的分配,然后修改该对象并返回该本地对象的副本。