永发信息网

c++给我解释一下这个程序的意思?从complex add(complex c2)

答案:1  悬赏:0  手机版
解决时间 2021-04-07 19:00
c++给我解释一下这个程序的意思?从complex add(complex c2)
最佳答案
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);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请推荐几部大叔和少女的剧 大叔颜值好一点 《
想进电信运营商的运维部门,要做哪些准备
元素种类由什么决定,元素的种类是由什么决定
为什么红枣叫做Chinese date?
陈汉典推荐的《撸管小屋》有正片了么?《hand
单选题我国载人航天发展战略是:第一步,发射
托福阅读句子简化题,这段话哪句可以省略,哪
古代中国,九星的名字是啥?
服用了西布曲明的副作用
我写了个script,if(window.localStorage){al
比亚迪f3开空调风扇不转
换一块索尼液晶电视显示板加维修费一般要多少
单选题下列说法正确的是A.在原电池工作时,溶
2008年11月22日是属什么?
燕源村在哪里啊,我有事要去这个地方
推荐资讯
去EXO演唱会送什么礼物给他们好?
我打开鬼泣4的时候就出现了FAiled to lnitial
单选题下列各式中,填入a3能使式子成立的是A.
视界风情主题酒店在什么地方啊,我要过去处理
泰拉瑞亚电脑版现在最新版本是多少? 是1.3.0
感谢帮过你的人的句子,代表感谢的句子
女朋友喜欢咬我的手,她什么意思,我该怎么回
南京饭店用的餐桌哪有卖的,
报社里包括哪些职位和部门?
我马上就要中考了,现在我应该怎么复习呢??
第一个利用火箭飞行的人
什么话对天蝎女来说比较能开导她们
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?