MacApp

viene, eventualmente, riallocato (invalidando gli iteratori, riferimenti e puntatori precedentemente acquisiti agli elementi del vettore stesso) il puntatore interno a vector, non il puntatore che ti è stato restituito da new.
Grazie per la risposta.
Non capisco però come fa il puntatore al vettore ad essere ancora valido in caso di riallocazione. Se il vector viene spostato in una nuova zona della memoria, il vecchio puntatore potrebbe avere un indirizzo non corretto.