Сколько битов может содержать boost :: dynamic_bitset

Я пытаюсь создать boost::bimap бит-наборов. я использую boost::dynamic_bitset преобразовать двоичную строку в наборы битов. Я хочу знать, какое максимальное количество бит он может хранить. В следующем коде для создания boost::bimap и его размер uint64_t, Я должен выдвинуть не более 64 бит в указанном размере. Следующий пример показан для создания boost::dynamic_bitset,

boost::dynamic_bitset<> bits = boost::dynamic_bitset<> (any binary number);

Создание boost::bimaps

namespace bimaps = boost::bimaps;
typedef boost::dynamic_bitset<> Bitset;
typedef boost::bimap<
bimaps::unordered_set_of<uint64_t>,
bimaps::unordered_multiset_of<Bitset, std::hash<Bitset> > > bimap_reference;
typedef bimap_reference::value_type position;
bimap_reference reference_index_vector;

и вставив биты в bimap

reference_index_vector.insert(position(i, bits));

Когда я ввожу более 64 бит, я также не получаю ошибки памяти. Я запутался, как это.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector