Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Macros in C are a text replace and so it is hard to see from a debugger how th code got like that.


Yes, I'm well aware of the definition of a macro in C and C++. Macros are simpler than templates. You can expand them with a compiler flag.


when things get complex templete error messages are easier to follow. nobody makes complex macros but if you tried. (template error messeges are legendary for a reason. nested macros are worse)


> nobody makes complex macros

http://boost.org/libs/preprocessor




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: