Biblioteca C ++ Bitset - função reference ()

Descrição

O C ++ std::bitset::referenceé uma classe incorporada que fornece valor l que pode ser retornado de std :: bitset :: operator [] . Qualquer operação de leitura ou gravação realizada no bitset por meio de um std :: bitset :: reference, em última análise, lê ou grava todo o bitset subjacente.

Declaração

A seguir está a declaração para o cabeçalho std :: bitset :: reference class formulário 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;
}