当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C++ bitset的实现教程

C++ bitset的实现教程

2018年03月31日  | 移动技术网IT编程  | 我要评论

电大作业答案,梁羽生小说全集下载,速冻汤圆怎么炸

C++中bitset很方便的实现了位操作,有几点需要注意

它的模板是

00645   template<size_t _Nb>  
00646     class bitset  
00647     : private _Base_bitset<_GLIBCXX_BITSET_WORDS(_Nb)>  

size_t 是在编译时候就已经得到了,然后将_Nb除上每个大小得到_Nw,_Nw即为模板泛化得到的首地址:

00077   template<size_t _Nw>  
00078     struct _Base_bitset  
00079     {  
00080       typedef unsigned long _WordT;  
00081   
00082       /// 0 is the least significant word.  
00083       _WordT        _M_w[_Nw];  

因此,bitset不需要像vector一样存一个首地址。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网