请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

临时对象问题

Complex(_real++,_image++)被看作临时对象,但能否看成是(_real++,_image++)的强转呢,转成一个Complex类型,就像int(1.0).

正在回答

1回答

quickzhao 2021-07-30 16:40:51

视频中的这里的return Complex(_real++,_image++); 会直接触发构造函数的调用,相当于直接构造了一个新的对象;所以节省的临时对象的产生。

0 回复 有任何疑惑可以回复我~
  • 老师为什么构造函数构造的新对象在return后要被栈“释放掉”,不需要调用拷贝构造函数了呢
    回复 有任何疑惑可以回复我~ 2022-05-14 15:41:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信