Home C&C++函数库 c++ 语法 程序源码 Linux C库

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对象。

☂ 异常安全性



无抛出保证:从不抛出异常。

🍄  另请参阅



bitset::count 已设置bit的数量(公共成员函数)
bitset::test 测试一个bit是否被设置(公共成员函数)
bitset::any 测试一个bit是否被设置(公共成员函数)
bitset::none 测试是否有bit被设置(公共成员函数)

联系我们 免责声明 关于CandCplus 网站地图