簡體   English   中英

可以使用memset來填充std :: complex數組 <float> S&#39;

[英]Can one use memset to fill an array of std::complex<float>s?

具體來說,我想知道這條線是否:

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

將填充cjzyp ,一個complex<float>的數組,具有復數零值( (0,0) )。

std::memset將第二個參數作為轉換為unsigned char的int,它將無效。 請改用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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM