e come fa a chiamare il costuttore?

No ho visto non ci sta nessun sizeof.
La funzione new chiama a sua volta malloc..