To be more explicit, I get a compile time error when I try accessing an instance variable when I create an object using (), but when I don\'t, the code compiles and runs as expe
"Object b();" declares a function b() returning an object of type Object, while "Object b;" defines a variable b of type Object.
No, it's not obvious, and it still comes back to bite me if I switch between C++, Java, and C#. :-)