4

具体的には、次の行かどうか疑問に思います。

memset(cjzyp,(0,0),size_cjzy*sizeof(std::complex<float>));

cjzypsの配列をcomplex<float>複素数のゼロ値( )で埋め(0,0)ます。

4

1 に答える 1

3

std::memsetunsigned char に変換された int を 2 番目のパラメータとして取りますが、機能しません。std::fill代わりに使用

http://www.cplusplus.com/reference/algorithm/fill/

cjzyp = new std::complex<float>[100]
std::fill(cjzyp, cjzyp + 100, std::complex<float>(-1.0, 0.0));
delete [] cjzyp;
于 2014-05-28T13:47:35.287 に答える