C++11: bitset

来源:互联网 发布:js 画热点 编辑:程序博客网 时间:2024/04/29 07:27
#include <bitset>#include <iostream>int main(){        std::bitset<32> bitvec(3U);        std::cout << std::boolalpha << bitvec.any() << std::endl;        std::cout << std::boolalpha << bitvec.none() << std::endl;        std::cout << std::boolalpha << bitvec.all() << std::endl;        std::cout << bitvec.count() << std::endl;        std::cout << bitvec.size() << std::endl;        std::cout << bitvec.to_ulong() << std::endl;        bitvec.flip();        std::cout << bitvec.count() << std::endl;        std::cout << bitvec.to_ulong() << std::endl;        return 0;}
// from C++ primer 5th(p.726)// g++ xx.cpp -std=c++11// gcc 4.9.2
0 0