Stavo guardando un codice utilizzato per avvolgere lua in un'applicazione C++.Non capisco "#define per if-statement"
sono stato molto sorpreso di trovare questo:
#define for if (false) {} else for
non capisco il significato di questo. Per me, sembra inutile fare qualcosa del genere.
Deve fare qualcosa con alcuni accorgimenti del compilatore o qualcos'altro?
PS: La libreria che stavo guardando è luabind.