operator==,!=(std::bitset)
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
bool operator==( const bitset<N>& rhs ); |
(1) | |
bool operator!=( const bitset<N>& rhs ); |
(2) | |
返回true,如果所有的位
2) *this
rhs
相等原文:
Returns true if all of the bits in
*this
and rhs
are equal.*this
和rhs
中的任何位,则返回true,如果不相等原文:
Returns true if any of the bits in
*this
and rhs
are not equal.[编辑] 参数
rhs | - | bitset的比较
|
[编辑] 返回值
1)true如果中的每个位的值
2) *this
等于相应的位的值,否则在rhs
false原文:
true if the value of each bit in
*this
equals the value of the corresponding bit in rhs
, otherwise falsetrue
,否则false[编辑] 示例
比较两个位集,以确定它们是否是相同的
原文:
Compare two bitsets to determine if they are identical:
#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