Als Funktionsargument erhalte ich einen vector<double>& vec
(ein Ausgangsvektor, also nicht-const) mit unbekannter Länge und Werten. Ich möchte diesen Vektor auf eine bestimmte Länge n mit allen Nullen initialisieren.(re) initialisiere einen Vektor auf eine bestimmte Länge mit Anfangswerten
wird diese
arbeitenvec.clear();
vec.resize(n, 0.0);
Und dies auch funktioniert:
vec.resize(n);
vec.assign(n, 0.0);
die zweite effizienter ist (weil kein Speicherfreigabe/Zuteilung beteiligt ist)? Gibt es einen effizienteren Weg, dies zu tun?
Danke für deine Korrektur --- Ich habe auch meinen Eintrag aktualisiert. :-) –