【发布时间】:2020-02-11 09:44:21
【问题描述】:
比较以下两个表达式
std::bitset<8>(5).count()
__builtin_popcount(5)
哪个更好?
【问题讨论】:
-
我从来没有听说过第二个,所以在这方面,标准的。另外
std::bitset保证可移植性和行为 -
“哪个更好?” 依据什么标准?正如@Tas 已经提到的,标准的是可移植的。
-
什么是“更好”?表现?可移植性?保证行为?