In C++ using void
in a function with no parameter, for example:
class WinMessage
{
public:
BOOL Translate(void);
};
is redundant, you might as well just write Translate();
.
I, myself generally include it since it's a bit helpful when code-completion supporting IDEs display a void
, since it ensures me that the function takes definitely no parameter.
My question is, Is adding void
to parameter-less functions a good practice? Should it be encouraged in modern code?