title: Can macros be overloaded by number of arguments?
body: <p>How does <a href="https://stackoverflow.com/q/9183993/153285">this</a> work? How can a C99/C++11 variadic macro be implemented to expand to different things on the sole basis of how many arguments are given to it?</p>