operators (std::bitset)
bool operator==( const bitset<N>& rhs ) const; | (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。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

