Forse bisogna usare il costruttore di copia per copiare l'oggetto ptype invece di usare l'opratore = .
Ma non so bene come si fa!
grazie