а как ты ещё это себе представляешь? у вектора ведь элементы расположены в оперативке последовательно, без разрывов. Нельзя просто взять и выделить дополнительные байты в конец уже выделенной памяти
Можно как-то скомибинить линкед лист и эту фигню как то по блокам сделать офк не универсально