📜  C++ STL-bitset.none()函数(1)

📅  最后修改于: 2023-12-03 14:39:50.733000             🧑  作者: Mango

C++ STL bitset::none()函数

简介

bitset::none() 函数是C++标准库中 bitset 类的成员函数。该函数用于判断 bitset 中是否每一位都是0。如果 bitset 中每一位都是0,则返回 true,否则返回 false

函数原型

bool none() const;

参数

该函数没有参数。

返回值

如果 bitset 中每一位都是0,则返回 true,否则返回 false

使用示例
#include <iostream>
#include <bitset>

int main() {
    std::bitset<5> b1(0b0000);  //每一位都是0
    std::bitset<5> b2(0b1010);  //不是每一位都是0

    std::cout << std::boolalpha;  //以bool值形式输出

    std::cout << b1.none() << std::endl;  //输出true
    std::cout << b2.none() << std::endl;  //输出false

    return 0;
}
注意事项
  1. 该函数没有修改 bitset 对象的值,因此被声明为 const
  2. 不要与 bitset::all() 混淆, bitset::all() 判断 bitset 中是否每一位都是1。
  3. 返回值为 bool 类型,可以直接作为条件表达式使用。