【发布时间】:2010-12-17 10:36:54
【问题描述】:
什么时候做条件编译是个好主意,什么时候是一个糟糕透顶的主意?
条件编译是指使用#ifdefs 仅在特定条件下编译特定代码位。 #defineds 本身可能位于通用头文件中,也可能通过 -D 编译器指令引入。
【问题讨论】:
-
这个问题太不具体了,在我看来没有明确的答案。您能否提供一个您正在考虑使用条件编译的具体场景?
-
我见过某些情况,我认为这做得相当糟糕(在我看来),我认为将它扔给社区是个好主意。我相信我们可以提出一些好的指导方针。
-
@Space_C0wb0y 我认为这可能值得社区维基使用,而不一定是“不具体的”。在某些特定情况下,预处理器确实是一个好主意,而在其他一些情况下则不是。
-
你缺代表还是什么?
标签: c++ c coding-style