Преобразовать dynamic_bitset в std::bitset

У меня есть приложение, в котором мне нужно динамически распределять наборы битов во время выполнения, поэтому я вынужден использовать boost::dynamic_bitset, Тем не менее, по соображениям эффективности, я хотел бы в конечном итоге использовать данные как std::bitset, Как я могу пойти о преобразовании из boost::dynamic_bitset в std::bitset?

1 ответ

Я думаю, что вам придется создать стандартный набор размера для вашей обработки.

Если вы просто имеете дело с байтом, то

std::bitset<8> bitworkarea;

Или, если вам нужно больше битов, создайте большую рабочую область.

Пост ниже также должен помочь копированию между битами.

Как инициализировать boost::dynamic_bitset из std:: bitset

Другие вопросы по тегам