В частности, мне интересно, если эта строка:
memset(cjzyp,(0,0),size_cjzy*sizeof(std::complex<float>));
заполнит cjzyp
массив complex<float>
s, с комплексным нулевым значением ((0,0)
).
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;
Других решений пока нет …