std :: bitset重新声明

时间:2012-10-31 20:42:36

标签: c++ copy instantiation bitset

我想从我的bitset代表的数字中减去一个整数。但是,我不知道如何a)将bitset复制到另一个bitset,或者b)重新实例化一个bitset:

bitset<7> bits(5);
int newresult=bits.to_ulong();
newresult=newresult-1;
bits=bitset<7> tempbits(newresult); // of course doesn't work

重要的是我的最终结果是位集。怎么做得好?

1 个答案:

答案 0 :(得分:5)

bits = bitset<7>(newresult);