Конструктор по умолчанию с пустыми скобками

Есть ли веская причина, по которой пустой набор круглых скобок (скобок) недопустим для вызова конструктора по умолчанию в C ++?

MyObject  object;  // ok - default ctor
MyObject  object(blah); // ok

MyObject  object();  // error

Кажется, я пишу "()" автоматически каждый раз. Есть ли веская причина, по которой это не разрешено?

Ответы на вопрос(9)

Ваш ответ на вопрос