Я использую динамический_битсет C ++ boost.
Я уже выделил переменную, и я просто хочу изменить ее значение - создать ее заново из «unsigned long», как из конструктора, но я не хочу выделять память снова или создавать временную переменную .
Что я могу сделать?
Полагаю, вы можете очистить его, а затем добавить новое значение:
long x, y; boost::dynamic_bitset<> bs(sizeof(long)*8, x); bs.clear(); bs.append(y);