Bibliothèque Bitset C ++ - fonction reference ()

La description

Le C ++ std::bitset::referenceest une classe intégrée qui fournit une valeur l qui peut être retournée depuis std :: bitset :: operator [] . Toute opération de lecture ou d'écriture effectuée sur un jeu de bits via un std :: bitset :: reference lit ou écrit finalement tout le jeu de bits sous-jacent.

Déclaration

Voici la déclaration de l'en-tête std :: bitset :: reference class de 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;
}