C++ Bitset Library - reference() Function



Description

The C++ std::bitset::reference is embedded class which provides l-value that can be returned from std::bitset::operator[]. Any read or write operation performed on bitset via a std::bitset::reference ultimately reads or writes entire underlying bitset.

Declaration

Following is the declaration for std::bitset::reference class form std::bitset header.

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; }
bitset.htm
Advertisements