Ok, credo che il funzionamento sia chiaro.Il vector non si sposta, è il puntatore alla memoria contenuto al suo interno a cambiare al momento della riallocazione.
Dunque verrebbe invalidato un eventuale puntatore ad un oggetto interno, ma non il puntatore al vector.
Vi ringrazio per tutte le risposte