In C++ using void in a function with no parameter, for example:
void
class WinMessage { public: BOOL Translate(void); };
is redunda
I think it will only help in backward compatibility with older C code, otherwise it is redundant.