2

boost::dynamic_bitset用来存储大量位。我需要计算设置的位数,但一次只计算一部分位集。boost提供的count功能不以范围为参数。我不想修改我原来的 bitset。一种选择是使用>>运算符,只保留我需要的位,然后在该重复位count集上使用该函数,但是创建重复位集会产生开销。

谁能建议任何其他方法来实现这一目标?请注意,我关注的是count方法,因为它针对性能进行了优化。

4

0 回答 0