Salve a tutti.

In un programma faccio uso del seguente tipo di dato:

codice:
vector<A>* p = new vector<A>();
Tutto funziona bene.
La mia domanda è questa:

E' possibile, in caso di riallocazione del vector, ottenere un puntatore non valido?
Questo codice secondo voi è sicuro?

Grazie
Saluti