Преобразовать dynamic_bitset в std::bitset
У меня есть приложение, в котором мне нужно динамически распределять наборы битов во время выполнения, поэтому я вынужден использовать boost::dynamic_bitset
, Тем не менее, по соображениям эффективности, я хотел бы в конечном итоге использовать данные как std::bitset
, Как я могу пойти о преобразовании из boost::dynamic_bitset
в std::bitset
?
1 ответ
Я думаю, что вам придется создать стандартный набор размера для вашей обработки.
Если вы просто имеете дело с байтом, то
std::bitset<8> bitworkarea;
Или, если вам нужно больше битов, создайте большую рабочую область.
Пост ниже также должен помочь копированию между битами.