bitset::operator|=
Führt eine bitweise Kombination von bitsets mit dem inklusive OR Vorgang aus.
bitset<N>& operator|=(
const bitset<N>& _Right
);
Parameter
- _Right
Das bitset, das, mit dem Ziel bitset kombiniertes bitweise sein soll.
Rückgabewert
Das geänderte Ziel bitset, das vom bitweise inklusive OR Operation mit dem bitset entsteht, das als Parameter angegeben wird.
Hinweise
Zwei Bits, die vom inklusive OR-Operator kombiniert werden, geben true zurück, wenn mindestens eines der Bits true ist; Wenn beide Bits false sind, gibt die Kombination false zurück.
Bitsets muss von der gleichen Größe aufweisen, um mit dem inklusive OR-Operator durch die Memberoperatorfunktion kombiniertes bitweise zu sein.
Beispiel
// bitset_op_BIO.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
int main( )
{
using namespace std;
bitset<5> b1 ( 7 );
bitset<5> b2 ( 11 );
bitset<4> b3 ( 7 );
cout << "The target bitset b1 is: ( "<< b1 << " )." << endl;
cout << "The parameter bitset b2 is: ( "<< b2 << " )." << endl;
cout << endl;
b1 |= b2;
cout << "After bitwise inclusive OR combination,\n"
<< " the target bitset b1 becomes: ( "<< b1 << " )."
<< endl;
// Note that the parameter-specified bitset in unchanged
cout << "The parameter bitset b2 remains: ( "<< b2 << " )."
<< endl;
// The following would cause an error because the bisets
// must be of the same size to be combined
// b1 |= b3;
}
Anforderungen
Header: <bitset>
Namespace: std