使用 complex.h 中的函数时遇到问题 我有一些数字
typedef complex<double> cmplx;
cmplx N;
double x;
double y;
现在我需要对它们进行操作:
double k = real(N);
cmplx NI = complex(x,y);
double l = imag(N);
这些作品一无所获。怎么了?我曾尝试编写 creal、cimag,但没有任何效果......编译器写道:
error: argument list for class template "std::complex" is missing
请为您的帮助
谢谢
编辑
再次感谢您的帮助,但现在我有一个新问题。如果我有一个 cmplx 数字的数组 Arr[N],现在我需要我写的 Arr[i] 的实部
realArray[5] = ComplexArray[5].real();
我收到一个错误:
error: expression must have class type
real() 或 imag() 函数的错误是相同的