Sieht nach einer dummen Frage aus. Aber Kommentar zu meinem Antwort auf eine der SO-Fragen hat mich zum Nachdenken gebracht.
[Kommentar sagt, dass die Kapazität bei einem leeren Vektor nicht Null sein muss]
Standardmäßig würde meine Antwort 0 lauten, da es keine Elemente im Vektor gibt. Es ist sinnvoll, die Kapazität bei 0 zu belassen, und bei der ersten Zuweisung kann sie ohne Leistungseinbußen erhöht werden.
Aber die Norm sagt dazu nichts aus. (Ich habe auch in Josuttis Buch nachgesehen).
Ist es rein implementierungsspezifisch? Verwendet irgendein STL-Anbieter eine beliebige Zahl als Kapazität für den leeren Vektor?
Irgendwelche Gedanken...