在线文档教程
C++
应用 | Utilities

std::bitset::set

STD::BITSET::SET

bitset& set((1)
bitset<N>& set( size_t pos, bool value = true (2)

将所有位设置为true或特定的价值。

1%29将所有位设置为true...

2%29设置位在位置pos价值value...

参数

pos-the position of the bit to set (least significant to most significant)
value-the value to set the bit to

返回值

*this...

例外

1%29

(none)(until C++11)
noexcept specification: noexcept(since C++11)

2%29投std::out_of_range如果pos不对应于位集中的有效位置。

二次

#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

二次

另见

resetsets bits to false (public member function)
fliptoggles the values of bits (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/实用程序/bitset/set