2016-07-06 136 views
0

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

回答

0

我认为你将不得不为你的处理创建一个std:bitset大小。

如果你只是用一个字节处理,然后

std::bitset<8> bitworkarea; 

或者,如果你需要有访问,然后创建一个更大的工作区更多的位。

下面的帖子也应该帮助复制bitsets。

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