The probable reason is that:
This is a declaration of an object "control" of class "Control".
This is a declaration of function called "control" returning an instance of class "Control".
Of course withouth calling show() you won't see anything regardless if you use "Control control;" or "Control control();".
Bookmarks