luckyresistor.me
How and Why to Avoid Preprocessor Macros - Lucky Resistor
While most naming conflicts in C++ can be solved using namespaces), this is not true for preprocessor macros. This post is outdated. You will find an updated version here: How and Why to Avoid Prep…