请教一个add函数的问题,数据结构上的

img


complex是类我知道,complex z1是定义了一个变量,这个变量中有e1和e2两个数.
为什么add函数能直接输入z1?而不是z1.e1或者.e2.后面那个complex&sum是什么意思

z 是一个引用 ,如果
complex a,b,c
add(a,b,c) //z就是c本身,而z1,z2是a,b的副本,

complex是类我知道-----你知道啥啊,complex是个结构,不是类