将dynamic_bitset转换为std :: bitset

时间:2016-07-06 18:47:39

标签: boost std bitset std-bitset boost-dynamic-bitset

我有一个应用程序,我需要在运行时动态分配一个bitset,所以我不得不使用boost::dynamic_bitset。但是,出于效率原因,我希望最终将数据用作std::bitset。如何从boost::dynamic_bitset转换为std::bitset

1 个答案:

答案 0 :(得分:0)

我认为你必须为你的处理创建一个std:bitset。

如果你只是处理一个字节,那么

std::bitset<8> bitworkarea;

或者,如果您需要访问更多位,则创建更大的工作区域。

下面的帖子也应该帮助在位集之间进行复制。

How to initialize a boost::dynamic_bitset from std::bitset