Lavorando con STL è sempre meglio mettere un costruttore di copia e un operatore di copia. (Che tra l'altro sono pure richiesti se non ricordo male.)
Dopo puoi fare semplicemente.

codice:
   stack<Persona> stk;
   std.push(Persona("A","B",10));
Il resto lo ha spiegato pallinopinco.