![]() |
1
2
至少,必须进行三次比较
没有办法避免这三件事。
你可以做一个
在这里,我提取钻头并将其取出。如果位相同,XOR将为0(假)-如果位不同,XOR将为1(真)。有了一个很好的评论来解释你在做什么和为什么,这是一个非常有效的方法。 但是:你举的“不要用这个”的例子并没有那么糟糕…很容易阅读,这是代码中最重要的内容之一。优化有两条规则:
不要牺牲可读性来优化那些已经相当快,并且可能足够快的东西。-) |
![]() |
2
0
|
![]() |
3
0
|
![]() |
4
0
在C++ 11中,我们给出了
给两个双打,
|