operators (std::bitset)
运算符=,%21=%28std::bitset%29
bool operator==( const bitset | (1) | |
---|---|---|
bool operator!=( const bitset<N>& rhs ) const; | (2) | |
1%29返回true,如果*this
和rhs
是平等的。
2%29返回true,如果其中任何位在*this
和rhs
不平等。
参数
rhs | - | bitset to compare |
---|
返回值
1%29true
如果*this
中对应位的值。rhs
,否则false
...
2%29true
如果!(*this == rhs)
,否则false
...
例
比较两个位集以确定它们是否相同:
二次
#include <iostream>
#include <bitset>
int main()
{
std::bitset<4> b1(3 // [0,0,1,1]
std::bitset<4> b2(b1
std::bitset<4> b3(4 // [0,1,0,0]
std::cout << "b1 == b2: " << (b1 == b2) << '\n';
std::cout << "b1 == b3: " << (b1 == b3) << '\n';
std::cout << "b1 != b3: " << (b1 != b3) << '\n';
}
二次
产出:
二次
b1 == b2: 1
b1 == b3: 0
b1 != b3: 1
二次
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。