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() 関数で同じです