Какое худшее реальное макросы/препроцессорное злоупотребление, с которым вы когда-либо сталкивались (пожалуйста, не надуманные ответы IOCCC * haha *)?
Пожалуйста, добавьте короткий фрагмент или рассказ, если он действительно интересен. Цель состоит в том, чтобы научить чему-то, а не всегда говорить людям "никогда не использовать макросы".
ps: Я использовал макросы раньше... но обычно я избавляюсь от них в конце концов, когда у меня есть "реальное" решение (даже если реальное решение встроено, чтобы оно стало похоже на макрос).
Бонус: Приведите пример, где макрос действительно был лучше, чем решение не-макро.
Связанный вопрос: Когда макросы С++ полезны?