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