std::bitset::all

std::bitset::all, std::bitset::any, std::bitset::none

bool all() const;
(1) (since C++11)
bool any() const;
(2)
bool none() const;
(3)

Checks if all, any or none of the bits are set to true.

1) Checks if all bits are set to true
2) Checks if any bits are set to true
3) Checks if none of the bits are set to true

Parameters

(none).

Return value

1) true if all bits are set to true, otherwise false
2) true if any of the bits are set to true, otherwise false
3) true if none of the bits are set to true, otherwise false

Exceptions

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

Example

#include <iostream>
#include <bitset>
 
int main()
{
    std::bitset<4> b1("0000");
    std::bitset<4> b2("0101");
    std::bitset<4> b3("1111");
 
    std::cout << "bitset\t" << "all\t" << "any\t" << "none\n";
    std::cout << b1 << '\t' << b1.all() << '\t' << b1.any() << '\t' << b1.none() << '\n';
    std::cout << b2 << '\t' << b2.all() << '\t' << b2.any() << '\t' << b2.none() << '\n';
    std::cout << b3 << '\t' << b3.all() << '\t' << b3.any() << '\t' << b3.none() << '\n';
}

Output:

bitset  all     any     none
0000    0       0       1
0101    0       1       0
1111    1       1       0

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/utility/bitset/all_any_none

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部