老师好,在你7-5拷贝构造及临时对象的优化

来源:8-5 拷贝构造及临时对象的优化

厦门黄猫编程

2021-12-24

Complex c=a+b;
第一,这个语句是初始化,这是‘=’是初始化的意思对吧?
第二,a加b运算后,重载+号,那么这个赋值‘=’,也不是用重载=的函数。用了什么其它函数,来实现初始化?

写回答

1回答

quickzhao

2021-12-25

这里的=实际上是直接定义c时的初始化操作。在+后直接会调用Complex的构造函数,完成对c的定义和初始化。

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程