????????????bitset????
????λ????????????????????????yes/no??1????0???????????????????λ?????????λ????????C++?б????????bitset????????????к???Ч????????λ????????
????bitset????????
????????????bitset?????????????????bitset????vector???????????bitset????????????????????????????????????bitset?????????bitset?????????λ??????????????????????????????????????????????????????????ó????????????????const????
????1 const int maxn=16;
????2 bitset<32> bitvec2;
????3 bitset<maxn> bitvec(1);
????bitset????0λ?????λ??????λ????31λ??????λ??????λ??
????bitset?????????
????1.??unsigned??????
????????unsigned long????bitset???????????????????????????λ??????bitset?????е?λ?????????λ????????????bitset??????????unsigned long??????????λ?????????????λ?????0?????bitset???????С??unsigned long????????λ??????????unsigned??е???λ??????bitset??????????λ??????????
????1 bitset<32> bitvec3(0xffff);
????2 cout<<bitvec3<<endl;
????3 for (int i=0 ; i<bitvec3.size() ; i++)
????4     cout<<bitvec3[i]<<" ";
????5 cout<<endl;

????2.??string????????bitset????
????????string????????bitset???????string??????????λ??????string???????λ????????????????
????1 string str("11100");
????2 bitset<8> bitvec5(str);
????3 cout<<bitvec5<<endl;
????4 for (int i=0 ; i<bitvec5.size() ; i++)
????5     cout<<bitvec5[i]<<" ";

???????string?????bitset??????????????????string????????????????±????????????????????bitset???????λ?????±??0??λ????
????????bitset?????е?λ
?????? vector?????bitset?????????±??????????д???????λ????????λ????????????????±?????????????????????λ?????????????????? ??λ????????????bitset?????е?λ?????for???????????????????????????????????????????
????bitset????????