首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

operators (std::bitset)

bool operator==( const bitset<N>& rhs ) const;

(1)

?

bool operator!=( const bitset<N>& rhs ) const;

(2)

?

1%29返回true,如果*thisrhs是平等的。

2%29返回true,如果其中任何位在*thisrhs不平等。

参数

rhs

-

bitset to compare

返回值

1%29true如果*this中对应位的值。rhs,否则false...

2%29true如果!(*this == rhs),否则false...

比较两个位集以确定它们是否相同:

二次

代码语言:javascript
复制
#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';
}

二次

产出:

二次

代码语言:javascript
复制
b1 == b2: 1
b1 == b3: 0
b1 != b3: 1

二次

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com