Freigeben über


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

Siehe auch

Referenz

bitset Class