2014-10-07 4 views
5

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.

risposta