c++给我解释一下这个程序的意思?从complex add(complex c2)
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/18 21:05:02
c++给我解释一下这个程序的意思?从complex add(complex c2)
#include
using namespace std;
class complex
{
double real;
double imag;
public:
complex(){}
complex(double r,double i)
{
real=r;
imag=i;
}
void display()
{
cout
#include
using namespace std;
class complex
{
double real;
double imag;
public:
complex(){}
complex(double r,double i)
{
real=r;
imag=i;
}
void display()
{
cout
![c++给我解释一下这个程序的意思?从complex add(complex c2)](/uploads/image/z/2851046-62-6.jpg?t=c%2B%2B%E7%BB%99%E6%88%91%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%84%8F%E6%80%9D%3F%E4%BB%8Ecomplex+add%EF%BC%88complex+c2%EF%BC%89)
complex add(complex c2)函数实现的功能是给当前对象的成员变量值加上c2的成员变量值,相当于实现了加号的操作符重载;
函数实现可以不用创建c 直接使用this->real+=c2.real;this->imag+=c2.imag;即可
主函数中:c就是c1和c2的和,其成员变量c.real = -1.8.c.imag = 11
然后一次输出c,c1,c2
再问: 为啥前面要加 complex 后面计算c=c1.add(c2);的时候怎么c1.调用的又是add()函数而不是 complex add complex add(complex c2) { complex c; c.real=this->real+c2.real; c.imag=this->imag+c2.imag; return c; }
再答: 前面的complex是类型,表示add函数的返回值类型(return c;) c=c1.add(c2);的意思是把c1和c2想家的结果赋值给c;add是complex类的成员函数,每个对象都可以调用,你也可以写成c=c2.add(c1);
函数实现可以不用创建c 直接使用this->real+=c2.real;this->imag+=c2.imag;即可
主函数中:c就是c1和c2的和,其成员变量c.real = -1.8.c.imag = 11
然后一次输出c,c1,c2
再问: 为啥前面要加 complex 后面计算c=c1.add(c2);的时候怎么c1.调用的又是add()函数而不是 complex add complex add(complex c2) { complex c; c.real=this->real+c2.real; c.imag=this->imag+c2.imag; return c; }
再答: 前面的complex是类型,表示add函数的返回值类型(return c;) c=c1.add(c2);的意思是把c1和c2想家的结果赋值给c;add是complex类的成员函数,每个对象都可以调用,你也可以写成c=c2.add(c1);
c++给我解释一下这个程序的意思?从complex add(complex c2)
Oedipus complex的意思
Complex operator+(Complex c1,Complex c2)和Complex &operator+(
complex_add(complex &c2)是啥意思?
怎么记住complex的意思?
Complex Complex::complex_add(Complex&c2)里面几个complex都是代表什么
buddy complex什么意思
nepoleon complex什么意思
用C++ 写一个完整的Complex number(复数)用户给出2个数程序计算+-*/
oedipus complex的由来?
complex-valued exponential什么意思
这个是什么句?COMPOUND ,COMPLEX,SIMPLE,还是COMPOUND COMPLEX?