In C++ wird die Vektor-Funktion push_back erhöhen Sie die Größe ein leeres array?

Kurze Frage. Sagen wir, ich deklarieren Sie einen Vektor der Größe 20. Und dann möchte ich noch ein paar zahlen es mit push_back.

vector<int> myVector(20);
myVector.push_back(5);
myVector.push_back(14);

Ist die Kapazität meines Vektor-jetzt 22, oder ist es immer noch 20? Waren 5 und 14 Hinzugefügt Indizes [19] und [20], jeweils? Oder sind Sie auf [0] und [1]?

Zögern Sie nicht tatsächlich versuchen, diese dich.
Herzlich willkommen auf StackOverflow, ich hoffe du liest das FAQ.

InformationsquelleAutor iaacp | 2011-10-15

Schreibe einen Kommentar