最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單談談C++ 頭文件系列之(bitset)

 更新時間:2017年02月12日 12:02:03   作者:lgxZJ  
我們要使用bitset,首先需要包含頭文件bitset。和vector對象不一樣的是bitset類型對象的區(qū)別僅在其長度而不在其類型。在定義bitset的時候,要明確bitset包含了多少位,須在尖括號內(nèi)給出它的長度值。長度值必須定義為整形字面值常量或是已用常量值初始化的整型的const對象

簡介

該頭文件有關位集,實際上是vector

位本質(zhì)上對應bool的概念,只有0或1,true或false兩種對立的值。 但很可惜,字節(jié)才是機器上最小的存儲單元,所以bool基本上是由一個字節(jié)大小。

bitset是出于高效的空間利用為目的才出現(xiàn)的。

位操作

operator [] : 通過下標訪問bit。
count : 計數(shù)位值為1的位個數(shù)。
size : 返回位的大小,即有多少個位。
test : 測試下標指向的位值是否為1。
any : 判斷是否有任何一個位值為1。
none : 判斷是否沒有任何一個位值為1.
all : 判斷是否所有位值為1.
set : 設置某一個位值為1.
reset : 重置某一個位值為0.
flip : 翻轉某一個位值,即0變1,1變0.

轉換函數(shù)

to_string : 轉換成字符串。
to_ulong : 轉換成unsigned long。
to_ullong : 轉換成unsigned long long。

位集操作

在這里,bitset可以看成以01位代表的整數(shù)。 對于整數(shù),我們又很多操作可以執(zhí)行:或、并、亦或、左移等等。 頭文件重載了這些操作符,方便我們對位集進行運算:

&、&=
|、|=
^、^=
<<、<<=
>>、>>=
~
==
!=

reference type

因為C++最小的內(nèi)置類型大小是1個字節(jié),而bit概念上只需要1個bit,所以,與vector

相關文章

  • C語言文件操作函數(shù)freopen詳細解析

    C語言文件操作函數(shù)freopen詳細解析

    替換一個流,或者說重新分配文件指針,實現(xiàn)重定向。如果stream流已經(jīng)打開,則先關閉該流。如果該流已經(jīng)定向,則freopen將會清除該定向。此函數(shù)一般用于將一個指定的文件打開一個預定義的流:標準輸入、標準輸出或者標準出錯
    2013-10-10
  • c++實現(xiàn)堆排序的示例代碼

    c++實現(xiàn)堆排序的示例代碼

    本文主要介紹了c++實現(xiàn)堆排序的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • C語言五子棋小游戲實現(xiàn)代碼

    C語言五子棋小游戲實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了C語言五子棋小游戲實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++ 情懷游戲掃雷的實現(xiàn)流程詳解

    C++ 情懷游戲掃雷的實現(xiàn)流程詳解

    掃雷是電腦上很經(jīng)典很經(jīng)典的傳統(tǒng)老游戲,從小編第一次摸到計算機開始就玩過掃雷,雖然當時并不理解玩法原理,但終是第一次玩電腦游戲,下面來從掃雷的前世今生講起
    2021-11-11
  • C++中的RTTI機制詳解

    C++中的RTTI機制詳解

    這篇文章主要介紹了C++中的RTTI機制詳解,本文詳細的總結了RTTI的相關知識,需要的朋友可以參考下
    2014-10-10
  • C++實現(xiàn)屏幕截圖功能

    C++實現(xiàn)屏幕截圖功能

    這篇文章主要為大家詳細介紹了C++實現(xiàn)屏幕截圖功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 用C語言進行最基本的socket編程

    用C語言進行最基本的socket編程

    這篇文章主要介紹了C語言下socket編程的基本知識講解,包括最基本的客戶端發(fā)送及服務器端接受數(shù)據(jù)的實現(xiàn),需要的朋友可以參考下
    2015-11-11
  • C語言數(shù)據(jù)結構算法之實現(xiàn)快速傅立葉變換

    C語言數(shù)據(jù)結構算法之實現(xiàn)快速傅立葉變換

    這篇文章主要介紹了C語言數(shù)據(jù)結構算法之實現(xiàn)快速傅立葉變換的相關資料,需要的朋友可以參考下
    2017-06-06
  • C語言線性表順序存儲結構實例詳解

    C語言線性表順序存儲結構實例詳解

    這篇文章主要介紹了C語言線性表順序存儲結構實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • C++中Boost的智能指針scoped_ptr

    C++中Boost的智能指針scoped_ptr

    這篇文章介紹了C++中Boost的智能指針scoped_ptr,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論

宜黄县| 甘泉县| 新兴县| 韶关市| 泽库县| 扬州市| 芜湖县| 将乐县| 闸北区| 屏边| 应用必备| 灵丘县| 巴林左旗| 郎溪县| 邢台市| 华亭县| 商城县| 舒城县| 永靖县| 福鼎市| 同心县| 吉木萨尔县| 长治县| 怀来县| 探索| 神池县| 惠东县| 广丰县| 华池县| 德庆县| 巴塘县| 同江市| 苏州市| 延吉市| 乌苏市| 田阳县| 兴宁市| 大连市| 长寿区| 顺平县| 隆子县|