1
2
至少,必须进行三次比较
没有办法避免这三件事。
你可以做一个
在这里,我提取钻头并将其取出。如果位相同,XOR将为0(假)-如果位不同,XOR将为1(真)。有了一个很好的评论来解释你在做什么和为什么,这是一个非常有效的方法。 但是:你举的“不要用这个”的例子并没有那么糟糕…很容易阅读,这是代码中最重要的内容之一。优化有两条规则:
不要牺牲可读性来优化那些已经相当快,并且可能足够快的东西。-) |
2
0
|
3
0
|
4
0
在C++ 11中,我们给出了
给两个双打,
|
JoeZ · Do while循环不会中断 6 年前 |
JoeZ · 如果循环不工作。运行时显示重复cout。 6 年前 |
Joe · 正在展开宏以进行调试? 6 年前 |
Matthew · 自己编译公共库会提高性能吗? 6 年前 |
Barry · 在MSVC中处理宏中的额外括号 6 年前 |