采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Complex(_real++,_image++)被看作临时对象,但能否看成是(_real++,_image++)的强转呢,转成一个Complex类型,就像int(1.0).
视频中的这里的return Complex(_real++,_image++); 会直接触发构造函数的调用,相当于直接构造了一个新的对象;所以节省的临时对象的产生。
老师为什么构造函数构造的新对象在return后要被栈“释放掉”,不需要调用拷贝构造函数了呢
登录后可查看更多问答,登录/注册
一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维
1.3k 12
1.2k 12
1.4k 10
1.2k 9
1.1k 9