bitset类,封装了对位运算以及存储
用整值类型表示位向量的问题在于使用位操作符来设置复位和测试单独的位层次
比较低也比较复杂例如用整值类型将第27 位设置为1 我们这样写
quiz1 |= 1<<27;
而用bitset 来做我们可以写
quizl[ 27 ] = 1;
或
quiz1.set( 27 );
bitset 有三种声明方式在缺省定义中我们只需简单地指明位向量的长度例如
bitset< 32 > bitvec;
详细见 c++ primer 4.12 bitset 操作 page139