Я только что заметил, что для вектора push_back это обратная ссылка на элемент.
void push_back ( const T& x );
У меня вопрос: изменилась ли структура памяти после push_back?
Например, сначала у меня есть массив, который содержит пять элементов, и макет выглядит следующим образом.
| | | | | |
| A1 | A2 | A3 | A4 | A5 |
Теперь у меня есть вектор v
v.push_back(A3)
Теперь, как выглядит память?
Как вектор хранит элементы здесь?
Как вектор обращается к элементу?