Duplicar posibles:
Do the parentheses after the type name make a difference with new?No usar paréntesis en la llamada al constructor con el nuevo (C++)
Así que tenía en mi principal:
Class* pC = new Class;
Se trabajaba como
Class* pC = new Class();
Me di cuenta hoy que había omitido el paréntesis (por lo que fui golpeado por el "opuesto" del análisis más irritante de alguna manera).
Mi pregunta: ¿Son estas dos formas equivalentes?
Ambas llamadas invocan el constructor predeterminado. –