PDA

View Full Version : [C++] memset su array di float


gargamella75
23-03-2006, 13:51
Voglio inizializzarmi un array di float ad un valore predefinito, ma non sto riuscendo a farlo con la memset, che a quanto pare lavora solo su int (e questo lo riesco a fare). O forse sono io che non sto riuscendo a farla funzionare? :)

ilsensine
23-03-2006, 14:09
la memset, che a quanto pare lavora solo su int
No, la memset lavora su void * (o meglio su byte). Non puoi inizializzare con memset dei float, a meno che non intendi inizializzarli a 0.

gargamella75
23-03-2006, 14:32
No, la memset lavora su void * (o meglio su byte). Non puoi inizializzare con memset dei float, a meno che non intendi inizializzarli a 0.

Ok, infatti avevo notato che se provavo a settare tutto a 0 era tutto ok.

Che tu sappia non esiste qualche altro metodo ugualmente veloce per settare ad una costante un vettore di float? Devo utilizzare una normale iterazione?

71104
23-03-2006, 15:50
Ok, infatti avevo notato che se provavo a settare tutto a 0 era tutto ok.

Che tu sappia non esiste qualche altro metodo ugualmente veloce per settare ad una costante un vettore di float? Devo utilizzare una normale iterazione? asintoticamente parlando il memset non č pių veloce del for