您的位置:首页 > 其它

bitset中的flip()函数

2013-04-04 20:17 106 查看
#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: