2016-07-06 75 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