*此和操作员在C 中超载
*This and Operator Overloading in C++
以下代码是多项式类中的一个工作函数。该函数超载减去操作员,以通过对象扣除两个多项式方程。功能,setArray和getArray之所以参与其中,是因为用户输入了一系列双打以表示系数。
我了解操作员在没有 *的情况下在C 中工作的工作方式,但是我对在代码片段中与此完成的方式感到困惑。
设置对象(多项式方程式)等于指针是什么意思?
Polynomial Polynomial::operator-(int rval2) {
Polynomial equation = *this;
equation.setArray(equation.getArray() - rval2);
return equation;
}
根据我的理解,Pointers指向一个地址,可以反复重新分配一个新的地址。指示指针允许在当前地址访问该值。
*来自 *调用复制构造函数的分配,然后修改该对象并返回该本地对象的副本。
相关文章:
- 如何在音频处理中使用超能力时间拉伸类
- 我的超类中的模板问题与结构定义
- 在具有 MPI 的超立方体中广播
- 在 c++ 中调用超构造函数之前做一些事情
- 我们可以在没有新实例化的情况下声明一个抽象方法来返回抽象超类中的子类对象吗
- C++为API中定义的结构创建超类
- 确保指向超类的指针指向c++中某个子类的对象
- 如何将超类的受保护成员访问到其派生类. 如果已在派生类中声明了具有相同名称的函数?
- C++:从类型索引中获取超类类型索引
- C++11 中对超载'ref(Select::Expressions::Code&)'的调用模棱两可
- 如何将项目放入具有模板化超类类型的向量中
- QT 中的串行通信超时与 Arduino
- 是否有一种方法可以在超载运算符函数中接触默认运算符函数
- 如何将基类方法超载作为参数传递到C 中的模板类
- 班级(Arduino)中的超载方法
- 在C 中的超载运算符中使用局部变量
- 尝试在构造函数中超限时间
- 多态性(C )的派生类中的超载函数
- 更改所有子类中超类变量的值
- 如何在C++中超类某些数据结构