c++ stl bitsets构造函数及成员函数解释及代码示例
C++ Bitsets给程序员提供一种位集合的reset
iis7站长之家。Bitsets使用许多二元操作符,比如逻辑和,或等。
C++ STL Bitsets 构造函数 Constructors:创建新bitsets
C++ STL Bitsets 操作符 Operators:比较和赋值bitsets
C++ STL Bitsets 成员函数 any():如果有任何一个位被设置就返回true
C++ STL Bitsets 成员函数 count():返回被设置的位的个数
C++ STL Bitsets 成员函数 flip():反转bits中的位
C++ STL Bitsets 成员函数 none():如果没有位被设置则返回true
C++ STL Bitsets 成员函数 reset():清空所有位
C++ STL Bitsets 成员函数 set():设置位
C++ STL Bitsets 成员函数 size():返回可以容纳的位的个数
C++ STL Bitsets 成员函数 test():返回指定位的状态
C++ STL Bitsets 成员函数 to_string():返回bitset的字符串表示
C++ STL Bitsets 成员函数 to_ulong():返回bitset的整数表示
以下代码创建两个bitsets,然后显示它们:
// 创建一个8位长的bitset
bitset<8> bs;
// 显示这个bitset
for( int i = (int) bs.size(); i >= 0; i-- ) {
cout << bs[i] << " ";
}
cout << endl;
// 创建另一个bitset
bitset<8> bs2( (long) 131 );
// 显示
for( int i = (int) bs2.size(); i >= 0; i-- ) {
cout << bs2[i] << " ";
}
cout << endl;