En tant qu'argument de la fonction, j'obtiens un vector<double>& vec
(un vecteur de sortie, donc non const) avec une longueur et des valeurs inconnues. Je veux initialiser ce vecteur à une longueur spécifique n avec tous les zéros.(re) initialiser un vecteur à une certaine longueur avec des valeurs initiales
Cela fonctionne
vec.clear();
vec.resize(n, 0.0);
Et cela fonctionnera aussi bien:
vec.resize(n);
vec.assign(n, 0.0);
est le deuxième plus efficace (car aucune mémoire désallocation/allocation est impliquée)? Y a-t-il un moyen plus efficace de le faire?
Merci pour votre correction --- J'ai mis à jour mon entrée aussi. :-) –