credo tu stia cercando la realloc.
tieni conto chè è l'operazione meno veloce del mondo.

poi se usi il c++ non vedo perchè usare i contenitori della libreria standard nel qual casi si usa resize

ciao