codice:
A *Ptr = new(B) A ("Prova");
Un puntatore ad un nuovo oggetto (new) A costruito probabilmente con un costruttore ad un parametro ( A("Prova") ) castato a b (B).

La sintassi è strana perchè io scriverei così:

codice:
A *Ptr = (B) new A ("Prova");