C++11: bitset
2015-12-18 16:38
183 查看
#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
相关文章推荐
- C++&杂谈
- More Effective C++ 第五部分 技术
- 常见的面试C++问题
- windows下用C语言实现ping
- C语言入门----位运算
- C++中各种new/delete总结
- VS2013 C++ error C1083: 无法打开源文件: “SDKDDKVer.h”, "stdio.h", "tchar.h"
- 不交作业
- 黑马程序员 - OC语言 - NSArray 读写文件
- 黑马程序员 - OC语言 - 重写构造方法
- boost 1.56.0 编译及使用
- C++中的容器类详解
- C语言之预处理
- liunx c语言制作 微型web服务器 300行代码
- boost库的安装和使用略记
- C++11: tuple
- 帮 C/C++ 程序员彻底了解链接器
- C#应用调试C++ dll的方法
- C++ 回调函数理解
- C/C++异常处理阶段总结