complex operator + (complex&c1,complex&c2)中的“&”什么意思?还有complex operator + (int&i,complex&c)中的“&”什么意思?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 11:31:41
![complex operator + (complex&c1,complex&c2)中的“&”什么意思?还有complex operator + (int&i,complex&c)中的“&”什么意思?](/uploads/image/z/11124372-12-2.jpg?t=complex+operator+%2B+%28complex%26c1%2Ccomplex%26c2%29%E4%B8%AD%E7%9A%84%E2%80%9C%26%E2%80%9D%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F%E8%BF%98%E6%9C%89complex+operator+%2B+%28int%26i%2Ccomplex%26c%29%E4%B8%AD%E7%9A%84%E2%80%9C%26%E2%80%9D%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%3F)
complex operator + (complex&c1,complex&c2)中的“&”什么意思?还有complex operator + (int&i,complex&c)中的“&”什么意思?
complex operator + (complex&c1,complex&c2)中的“&”什么意思?
还有complex operator + (int&i,complex&c)中的“&”什么意思?
complex operator + (complex&c1,complex&c2)中的“&”什么意思?还有complex operator + (int&i,complex&c)中的“&”什么意思?
说明参数是引用类型,如果没有&,调用函数的时候要把实参拷贝到堆栈,然后从堆栈中取
但是一般来说class都比较大,拷贝会浪费堆栈,所以加上&避免了拷贝操作
并且,与一般函数不同的是
像这样的引用型参数的 函数,你在函数体内对参数做的改动都会真实作用在实参上