Originariamente inviato da senise

La domanda è: se il vector viene riallocato da parte della libreria standard in seguito ad operazione come insert() ed erase() il puntatore è ancora valido?
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.