4

具体来说,我想知道这条线是否:

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

将用复零值 ( )填充scjzyp数组。complex<float>(0,0)

4

1 回答 1

3

std::memset将 int 转换为 unsigned char 作为第二个参数,它将不起作用。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 回答