标签: c++ boost bitset bitsets
我正在使用C ++ boost的dynamic_bitset。
我已经分配了一个变量,我只是想改变它的值 - 从构造函数中的'unsigned long'重新构造它,但是我不想再次分配内存或者创建一个临时变量
我该怎么办?
答案 0 :(得分:1)
我想你可以清除它然后附加新值:
long x, y; boost::dynamic_bitset<> bs(sizeof(long)*8, x); bs.clear(); bs.append(y);