对于std::bitset,是否有一个ffs()等价物



我想找到位集中第一个集位的索引。大多数现代CPU都可以使用FFS指令来加快正常大小的数字类型的速度。当我想在C++std::位集中找到第一个集位时,我可以使用这个指令吗?

这里的目标是编写清晰的代码,以便优化器识别操作。它可能知道ffs以及何时使用它

固定大小的数组有帮助,它在循环中提供常量,便于展开。结盟也对你有利。

相关内容

最新更新