Macros are bad.
The Old New Thing : A rant against flow control macros
The basic idea is that if a macro changes the flow control (ie: goto, throwing an exception) then it can be nigh impossible to determine that by looking at the code, you have to open up all the header files and look at the macros).

Comments Off