std::bitset::set

来自cppreference.com
< cpp‎ | utility‎ | bitset

 
 
 
 
bitset<N>& set();
(1)
bitset<N>& set( size_t pos, bool value = true );
(2)
将所有的位true或指定的值.
原文:
Sets all bits to true or to specified value.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
将所有的位true
原文:
Sets all bits to true
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
设置位的价值pos的位置value
原文:
Sets the bit at position pos to the value value.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

pos -
的位的位置来设置
原文:
the position of the bit to set
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
value -
的值来设置该位
原文:
the value to set the bit to
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

*this

[编辑] 例外

1)
noexcept 规定:  
noexcept
  
2)
如果std::out_of_range不符合一个有效的在bitset的位置抛出pos.
原文:
throws std::out_of_range if pos does not correspond to a valid position within the bitset.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#include <iostream>
#include <bitset>
 
int main()
{
    std::bitset<8> b;
    for (size_t i = 1; i < b.size(); i += 2) {
        b.set(i);
    }
    std::cout << b << '\n';
}

输出:

10101010

[编辑] 另请参阅

将位置为 false
(公开成员函数) [编辑]
翻转位的值
(公开成员函数) [编辑]