Standardkonstruktor mit leeren Klammern

Gibt es einen guten Grund, warum ein leerer Satz von runden Klammern (Klammern) nicht für den Aufruf des Standardkonstruktors in C ++ gültig ist?

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

MyObject  object();  // error

Ich scheine jedes Mal "()" automatisch einzugeben. Gibt es einen guten Grund, warum das nicht erlaubt ist?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage