Descripción
La función C ++ std::bitset::operator^= realiza la operación XOR bit a bit en el objeto actual del bitset.
Declaración
A continuación se muestra la declaración para std :: bitset :: operator ^ = function form std :: bitset header.
C ++ 98
bitset& operator^= (const bitset& other);
C ++ 11
bitset& operator^= (const bitset& other) noexcept;
Parámetros
other - Otro objeto de bitset.
Valor devuelto
Devuelve este puntero.
Excepciones
Esta función miembro nunca lanza una excepción.
Ejemplo
El siguiente ejemplo muestra el uso de la función std :: bitset :: operator ^ =.
#include <iostream>
#include <bitset>
using namespace std;
int main(void) {
bitset<4> b("1010");
bitset<4> mask("1111");
/* Invert each bit of bitset b */
b ^= mask;
cout << b << endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
0101