gpt4 book ai didi

c++ - 复数运算

转载 作者:太空狗 更新时间:2023-10-29 23:53:47 27 4
gpt4 key购买 nike

我想知道如何在不分别使用实部和虚部的情况下对复数执行一些简单的运算。

例子:

complex<double> A(0.0, 1.0);
complex<double> B;
B = A * 2 + A;

它不编译:

error C2678: binary '*' : no operator found which takes a left-hand operand of type 'std::complex' (or there is no acceptable conversion)).

我读到这是一个转换问题。这是一个真正的问题,尤其是在代码更复杂的情况下。

有没有办法对复数进行运算?

最佳答案

这可能是一个转换问题。也许将常量 2​​ 指定为浮点值:

B = A * 2.0 + A;

关于c++ - 复数运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039204/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com