Конструктор по умолчанию с пустыми скобками
Есть ли веская причина, по которой пустой набор круглых скобок (скобок) недопустим для вызова конструктора по умолчанию в C ++?
MyObject object; // ok - default ctor
MyObject object(blah); // ok
MyObject object(); // error
Кажется, я пишу "()" автоматически каждый раз. Есть ли веская причина, по которой это не разрешено?