c – 通过引用传递复杂的真实和图像

问题:C 11对复数进行了一些更改,因此不再像成员变量那样使用和滥用real()和imag().
我有一些代码,我正在转换,通过引用将real()和imag()传递给sincosf().看起来有点像这样:

sincosf(/*...*/, &cplx.real(), &cplx.imag());

这现在给出了一个错误:左值作为一元’&’操作数

在第11节之前没有收到哪个错误.

我的问题:是否有简单的内联修复?或者我是否必须创建临时变量以获得结果,然后通过setter将它们传递给复数?

谢谢

解决方法:

做就是了

cplx = std::polar(1.0f, /*...*/);
上一篇:事务 知识点梳理


下一篇:Spring中的事务 ~