Biblioteca C ++ Bitset - función reference ()

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;
}