とても簡単な質問があります:
#include < iostream>
#include < complex>
using namespace std;
int main()
{
int k=200000;
complex <double> r0[k/2],r1[k/2]; ///wrong!!!
complex <float> r0[k/2],r1[k/2]; ///right
return 0;
}
複雑な配列を作成したいだけです。k=200000
ここで、コンピューターが動作を停止します (エラーではなく、ファイルが動作を停止していることを示していますcomplex <double>
) complex<float>
。その理由は何ですか?