h2>
<p>The macro checks to see if the input is empty or not. It returns 1 if the input is empty, else returns 0.</p>
<p>The macro is a variadic macro taking any input. For the VC++8 compiler (VS2005) the macro takes a single parameter of input to check.</p>
<p>For all levels of C++ prior to C++20 the macro is not perfect, and can not be so. The problem area is if the input to be checked is a function-like macro name, in which case either a compiler error can result or a false result can occur.</p>
<p>For C+