作业帮 > 综合 > 作业

return complex(a,b)和return (a,b)有什么区别

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/25 04:12:49
return complex(a,b)和return (a,b)有什么区别
定义一个complex类后
complex complex::operator+(complex c2)
return complex(real+c2.real,imag+c2.imag)和return (real+c2.real,imag+c2.imag)为什么有区别?分别输出(6.5,12.5)和(12.5,0)
eturn (a,b)等于return(b),这是逗号运算符的作用,不等于把a,b都返回回去.你可以找教科书上逗号运算符部分好好理解下
只有用return complex(a,b)才能构造合理的complex对象并返回