当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ Bitset reference()用法及代码示例



描述

C++std::bitset::reference是提供 l-value 的嵌入式类,可以从std::bitset::operator[].任何通过位集执行的读或写操作std::bitset::reference最终读取或写入整个底层位集。

声明

以下是 std::bitset::reference 类形式 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;
}

相关用法


注:本文由纯净天空筛选整理自 C++ Bitset Library - reference() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。