Ne les parenthèses après le nom du type de faire la différence avec les nouveaux?

Si "Test" est une classe ordinaire, quelle est la différence entre:

Test* test = new Test;

et

Test* test = new Test();
Ceci est lié à (mais non identiques) stackoverflow.com/questions/1613341/...
Juste l'utilisation d'un nouveau Test() pour vous assurer qu'il est initialisé à zéro

OriginalL'auteur David Read | 2009-03-06