Descripción
El C ++ std::bitset::referencees una clase incrustada que proporciona un valor l que se puede devolver desde std :: bitset :: operator [] . Cualquier operación de lectura o escritura realizada en un conjunto de bits a través de una referencia std :: bitset :: finalmente lee o escribe todo el conjunto de bits subyacente.
Declaración
A continuación se muestra la declaración para std :: bitset :: clase de referencia del encabezado std :: bitset.
C ++ 98
class bitset::reference {
friend class bitset;
reference(); /* Private constructor */
public:
~reference();
operator bool() const;
reference& operator = (bool x);
reference& operator = (const reference& x);
reference& flip();
bool operator~() const;
}
C ++ 11
class bitset::reference {
friend class bitset;
reference() noexcept; /* Private constructor */
public:
~reference();
operator bool() const noexcept;
reference& operator= (bool x) noexcept;
reference& operator= (const reference& x) noexcept;
reference& flip() noexcept;
bool operator~() const noexcept;
}