您遇到过的最糟糕的 现实世界宏/预处理器滥用情况(请不要有任何人为的IOCCC答案* haha *)?
如果确实很有趣,请添加一个简短的摘要或故事。目的是教一些东西,而不是总是告诉人们“从不使用宏”。
ps:我以前使用过宏...但是通常,当我有一个“真实的”解决方案时,我最终会摆脱它们(即使真正的解决方案是内联的,因此它变得类似于宏)。
奖励:举一个例子,其中宏确实比非宏解决方案好。
相关问题: C ++宏什么时候有益?
+1引起人们对我在Macros手中遭受的猖abuse虐待的关注。
—
i_am_jorf
#define true false //调试愉快:)
—
2009年
社区Wiki意味着,没有人会通过对该问题或其答案进行的上/下投票获得(或失去)声誉。许多人将这样的问题视为获得声誉的廉价且简便的方法,因此,如果将其标记为社区Wiki,人们不太可能全神贯注地关闭它。
—
Graeme Perrow,2009年
“人们可能会弯腰变形并合上它”:您是否暗示不希望堆栈上出现任何幽默/有趣的内容?
—
Trevor Boyd Smith,2009年
很快,预处理器是该语言的一部分,因此与其他任何事物一样,它的使用不会有害/错误。
—
男孩先生2010年