Come argomento di funzione ottengo un vector<double>& vec
(un vettore di output, quindi non-const) con lunghezza e valori sconosciuti. Voglio inizializzare questo vettore con una lunghezza specifica n con tutti gli zeri.(re) inizializza un vettore con una certa lunghezza con i valori iniziali
Questo funzionerà
vec.clear();
vec.resize(n, 0.0);
E questo funzionerà così:
vec.resize(n);
vec.assign(n, 0.0);
è il secondo più efficiente (perché nessuno deallocazione di memoria/allocazione è coinvolto)? C'è un modo più efficiente per farlo?
Grazie per la correzione --- Ho aggiornato anche la mia voce. :-) –