首页 > 解决方案 > 对 boost dynamic_bitset 中的一系列位执行计数

问题描述

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

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

标签: c++boost-dynamic-bitset

解决方案


推荐阅读