Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个应用程序,我需要在运行时动态分配一个位集,所以我不得不使用boost::dynamic_bitset. 但是,出于效率原因,我希望最终将数据用作std::bitset. 我该如何从boost::dynamic_bitsetto转换std::bitset?
boost::dynamic_bitset
std::bitset
我认为你必须为你的处理创建一个大小的 std:bitset 。
如果你只是处理一个字节,那么
std::bitset<8> bitworkarea;
或者,如果您需要访问更多位,则创建更大的工作区域。
下面的帖子也应该有助于在位集之间进行复制。
如何从 std::bitset 初始化 boost::dynamic_bitset