Vektor mit daten aus Txt zeilenweise beschreiben (was anderes als push_back)
-
bmario schrieb:
Aber ein was fällt mir noch ein:
vector<string> w(ZEILEN_PRO_DATENSATZ+1);Das wäre auch eine Möglichkeit, die gleich zeigt, dass die Abfrage if(in) der Abfrage if(w.size()==ZEILEN_PRO_DATENSATZ) überlegen ist. Vergisst man nämlich im letzteren Fall die Abfrage zu ändern, so schießt man sich in's Knie und merkt es vielleicht gar nicht.
Das '+1' ist unnötig.
bmario schrieb:
Was ist denn effizienter, den Vektor komplett zu zerstören, also Konstruktor und Destruktor für jeden Durchlauf in Kauf nehmen, oder die Elemente jeweils zu löschen?
Solche Fragen würde ich bei dem Level, bei dem wir hier gerade diskutieren, ganz ganz weit hinten ansiedeln. (s. Donald Knuth "premature optimization is the root of all evil").
Denk' lieber darüber nach, wie man den Code übersichtlich, einfach und vor allem funktionsfähig gestaltet.