I\'ve seen methods with the following signature:
void foo (void);
They take no argument, however I\'m wondering whether doing this is usefu
This is a holdover from older versions of C, where foo() meant "a function with an unknown number of parameters" and foo(void) means "a function with zero parameters." In C++, foo() and foo(void) both mean "a function with zero parameters", but some people prefer the second form because it is more explicit.