C++ の複雑な配列に関する私の問題を教えてください。cmplx 番号の配列 Arr[N] があり、Arr[i] の実数部が必要な場合。ヘッダーには、次のように定義された複雑な配列 CompArray があります。
cmplx** CompArray;
そして、次元[nmax][nmax]を持つように割り当てます
次に、これの一部のみを使用して書き込む function1 があります。
myclass::function1(double* realArray)
realArray = new double [nmax];
cmplx* ComplexArray [nmax];
ComplexArray[] = CompArray[10][];
for(int i=0;nmax;i++){
realArray[i] = ComplexArray[i].real();
}
エラーが発生します:
error: expression must have class type
エラーは real() または imag() 関数で同じです