天天看點

C++ bitset 必備STL

bitset存儲二進制數位。

bitset就像一個bool類型的數組一樣,但是有空間優化——bitset中的一個元素一般隻占1 bit,相當于一個char元素所占空間的八分之一。

bitset中的每個元素都能單獨被通路,例如對于一個叫做foo的bitset,表達式foo[3]通路了它的第4個元素,就像數組一樣。

bitset有一個特性:整數類型和布爾數組都能轉化成bitset。

bitset的大小在編譯時就需要确定。如果你想要不确定長度的bitset,請使用(奇葩的)vector<bool>。

轉自

https://www.cnblogs.com/RabbitHu/p/bitset.html