std::
bitset::all
公众成员函数 <bitset>
bool all() const noexcept;
|
测试是否bit都被设置
返回是否bitset中的所有位都被设为1。
如果这个函数返回true, 则bitset size以内的所有位都被设置。
☲ 参数
-
none
☉ 返回值
如果bitset中的所有位都被设为1,则为True,否则为false。
☣ 示例
// bitset::all
#include <iostream> // std::cin, std::cout, std::boolalpha
#include <bitset> // std::bitset
int main ()
{
std::bitset<8> foo;
std::cout << "Please, enter an 8-bit binary number: ";
std::cin >> foo;
std::cout << std::boolalpha;
std::cout << "all: " << foo.all() << '\n';
std::cout << "any: " << foo.any() << '\n';
std::cout << "none: " << foo.none() << '\n';
return 0;
}
|
输出:
Please, enter an 8-bit binary number: 11111111
all: true
any: true
none: false
⇄ 数据竞争
访问bitset对象。
☂ 异常安全性
无抛出保证:从不抛出异常。
🍄 另请参阅