C++ Macros with a variable number of arguments, or even worse sounding “Variadic Macro’s“.
Why would anybody need this? Like C++ is not “hard enough” already, one might exclaim? Well. standard C/C++ is not hard. But to learn anything properly, good examples are priceless. Here is one good example.