В C ++, увеличит ли векторная функция push_back размер пустого массива?

Быстрый вопрос. Скажем, я объявляю вектор размером 20. А затем я хочу добавить к нему несколько целых чисел с помощью push_back.

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

Пропускная способность моего вектора сейчас 22, или все еще 20? Были ли добавлены 5 и 14 к индексам [19] и [20] соответственно? Или они находятся в [0] и [1]?

5
задан iaacp 15 October 2011 в 00:37
поделиться