NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
bitset< N >::reference类 参考

位引用类,用于返回可修改的引用 更多...

#include <bitset.hpp>

Public 成员函数

constexpr reference (bitset &set, const size_t position) noexcept
 构造函数
constexpr referenceoperator= (const bool value) noexcept
 赋值操作符(bool版本)
constexpr referenceoperator= (const reference &value) noexcept
 赋值操作符(引用版本)
constexpr operator bool () const noexcept
 转换为bool
constexpr referenceflip () noexcept
 翻转该位

详细描述

template<size_t N>
class bitset< N >::reference

位引用类,用于返回可修改的引用

模拟对单个位的引用,允许赋值、转换和翻转操作。

在文件 bitset.hpp42 行定义.

构造及析构函数说明

◆ reference()

template<size_t N>
bitset< N >::reference::reference ( bitset & set,
const size_t position )
inlineconstexprnoexcept

构造函数

参数
setbitset引用
position位位置

在文件 bitset.hpp53 行定义.

引用了 bitset< N >::bitset() , 以及 bitset< N >::set().

被这些函数引用 flip(), operator=() , 以及 operator=().

成员函数说明

◆ flip()

template<size_t N>
reference & bitset< N >::reference::flip ( )
inlineconstexprnoexcept

翻转该位

返回
自身引用

在文件 bitset.hpp84 行定义.

引用了 flip() , 以及 reference().

被这些函数引用 flip().

◆ operator bool()

template<size_t N>
bitset< N >::reference::operator bool ( ) const
inlineexplicitconstexprnoexcept

转换为bool

返回
位的值

在文件 bitset.hpp78 行定义.

◆ operator=() [1/2]

template<size_t N>
reference & bitset< N >::reference::operator= ( const bool value)
inlineconstexprnoexcept

赋值操作符(bool版本)

参数
value要赋的值
返回
自身引用

在文件 bitset.hpp62 行定义.

引用了 reference().

◆ operator=() [2/2]

template<size_t N>
reference & bitset< N >::reference::operator= ( const reference & value)
inlineconstexprnoexcept

赋值操作符(引用版本)

参数
value另一个引用
返回
自身引用

在文件 bitset.hpp72 行定义.

引用了 reference().


该类的文档由以下文件生成: