Is there any good reason that an empty set of brackets isn't valid for calling the default ctor in c++?
MyObject object; // ok - default ctor
MyObject object(blah); // ok
MyObject object(); // error
I seem to type "()" automatically everytime. I just wondered if there was a good reason this isn't allowed?