关于参数加不加引用的问题

1、问题1
关于参数加不加引用的问题
这里操作符重载,我觉得加不加引用得出的结果都是一样的,那么我们加引用的目的是什么呢?
答:一般来说,对于自己编写的class或struct(特别是那种size特别大的),不采用值传递(因为拷贝值需要很多资源),采用引用传递。但是为了明确表明该实参在函数内部不会被修改,所以会使用const 引用来传参。

其实这题,你知道Complex类型size不大,用值传递也是OK的。

2、问题2
关于参数加不加引用的问题
确实,不加引用,直接就是传值调用,任凭函数运行对我本身根本没有影响。

3、问题3
我们一般把引用称为常量指针,到底常量指针指的是什么?

在内部,常量指针的意思是,这个引用一旦初始化了,就不能去引用别的变量,所以一般用 const 引用

4、问题4
不加引用涉及到多一次拷贝是什么意思?

这当然啦,不加引用,形参就要构造,加了引用,形参不用构造,只是给实参多起了一个名字。相当于用一个指针去接它一样,指针不用构造吧?