Можно создать дубликат:
Do the parentheses after the type name make a difference with new?В чем разница между следующим?
Предполагая A
класс правильно определен с конструкторами и т.д., в чем разница между ними?
A *ptrA = new A;
A *ptrA = new A();
Возможный дубликат http://stackoverflow.com/questions/620137/do-the-parentheses-after-the-type-name-make-a-difference-with-new –
Downvote причина? –