Advertisement

STL special container bitset

阅读量:

研究概述与背景介绍

bitset用于创建一个包含位(bit)或布尔(bool)值且大小固定的数组。该数组中的位数无法进行修改,其数量由模板参数所确定。如需使用长度可调整的位存储结构,建议采用vector。类bitset的定义位于头文件中,并包含一个模板参数,用于指定其所含位的数量:

复制代码
    namespace std {
    template <size_t Bits>
    class bitset;
    }
    
      
      
      
      
    

此处template所涉及的参数并非某种类型,而是一个不带正负符号的整数数值。

二、bitset操作函数

1. 创建、复制与清除

复制代码
    bitset<bits>::bitset()
    - default构造函数
    - 生成一个bitset,所有值初始化为0
    
    bitset<50> flags;    //flags: 000000...000000
    
      
      
      
      
      
    
复制代码
    bitset<bits>::bitset(unsigned long value)
    - 产

全部评论 (0)

还没有任何评论哟~