bitset中的flip()函数

来源:互联网 发布:万历十五年读后感知乎 编辑:程序博客网 时间:2024/06/08 07:56
#include <iostream>#include <bitset>using namespace std;int main(){bitset<128> bitvec3(0xfff1);unsigned long ulong =bitvec3.to_ulong();cout<<"before flip:ulong="<<ulong<<endl;bitvec3.flip();ulong=bitvec3.to_ulong();cout<<"after flip:ulong="<<ulong<<endl;return 0;}

      发生了溢出的错误,因为size of unsigned long  is 4;

参考文献:http://technet.microsoft.com/zh-cn/library/hkdb42ah(v=vs.71).aspx

原创粉丝点击