【发布时间】:2016-11-11 12:05:44
【问题描述】:
我想通过在中间隐藏或不隐藏几行代码来拥有两个版本的函数,也可以通过模板或其他方式在函数的末尾附近隐藏。该怎么做?
这些功能对性能至关重要。他们运行了无数次。
【问题讨论】:
-
−1 正如a comment 中解释的那样,示例和描述不是真正问题的示例和描述,这是另外一回事.还有,伪代码。细微的差异,例如在 A 中初始化,而不是在 B 中。
-
函数 B 被声明为 void 但返回 int
-
并且
x未初始化。d在编译时是否已知? -
为什么要使用模板?我只会做
if (flag) { /* line of code */}并让编译器和 cpu 完成优化和预测的工作 -
以下是投票率最高的问题列表:data.stackexchange.com/stackoverflow/query/36660/… 其中一些实际上很有趣。