Как мне изменить значение dynamic_bitset? - PullRequest
1 голос
/ 26 марта 2010

Я использую динамический_битсет C ++ boost.

Я уже выделил переменную, и я просто хочу изменить ее значение - создать ее заново из «unsigned long», как из конструктора, но я не хочу выделять память снова или создавать временную переменную .

Что я могу сделать?

1 Ответ

1 голос
/ 27 марта 2010

Полагаю, вы можете очистить его, а затем добавить новое значение:

long x, y;
boost::dynamic_bitset<> bs(sizeof(long)*8, x);
bs.clear();
bs.append(y);
...