版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、STLbitset用法總結(jié)用法總結(jié)聲明#includeusingstd::bitsetbitset的定義和初始化bitsetbitvec32位,全為0。給出的長(zhǎng)度值必須是常量表達(dá)式。正如這里給出的,長(zhǎng)度值必須定義為整型字面值常量或是已用常量值初始化的整數(shù)類型的const對(duì)象。這條語(yǔ)句把bitvec定義為含有32個(gè)位的bitset對(duì)象。和vect的元素一樣,bitset中的位是沒(méi)有命名的,程序員只能按位置來(lái)訪問(wèn)它們。位集合的位置編號(hào)從0開(kāi)
2、始,因此,bitvec的位序是從0到31。以0位開(kāi)始的位串是低階位(lowderbit),以31位結(jié)束的位串是高階位(highderbit)。表36初始化bitset對(duì)象的方法bitsetbb有n位,每位都為0bitsetb(u)b是unsignedlong型u的一個(gè)副本bitsetb(s)b是string對(duì)象s中含有的位串的副本bitsetb(sposn)b是s中從位置pos開(kāi)始的n個(gè)位的副本1.用unsigned值初始化bitset
3、對(duì)象當(dāng)用unsignedlong值作為bitset對(duì)象的初始值時(shí),該值將轉(zhuǎn)化為二進(jìn)制的位模式。而bitset對(duì)象中的位集作為這種位模式的副本。如果bitset類型長(zhǎng)度大于unsignedlong值的二進(jìn)制位數(shù),則其余的高階位置為0;如果bitet類型長(zhǎng)度小于unsignedlong值的二進(jìn)制位數(shù),則只使用unsigned值中的低階位,超過(guò)bitet類型長(zhǎng)度的高階位將被丟棄。bitsetbitvec1(0xffff)bits0...15a
4、resetto1這里用str中從str[5]開(kāi)始包含四個(gè)字符的子串來(lái)初始化bitvec5。照常,初始化bitset對(duì)象時(shí)總是從子串最右邊結(jié)尾字符開(kāi)始的,bitvec5的從0到3的二進(jìn)制位置為1100,其他二進(jìn)制位都置為0。如果省略第三個(gè)參數(shù)則意味著取從開(kāi)始位置一直到string末尾的所有字符。本例中,取出str末尾的四位來(lái)對(duì)bitvec6的低四位進(jìn)行初始化。bitvec6其余的位初始化為0。這些初始化過(guò)程的圖示如下:3.5.2bitse
5、t對(duì)象上的操作多種bitset操作(表37)用來(lái)測(cè)試或設(shè)置bitset對(duì)象中的單個(gè)或多個(gè)二進(jìn)制位:表37bitset操作b.any()b中是否存在置為1的二進(jìn)制位?b.none()b中不存在置為1的二進(jìn)制位嗎?b.count()b中置為1的二進(jìn)制位的個(gè)數(shù)b.size()b中二進(jìn)制位的個(gè)數(shù)b[pos]訪問(wèn)b中在pos處的二進(jìn)制位b.test(pos)b中在pos處的二進(jìn)制位是否為1?b.set()把b中所有二進(jìn)制位都置為1b.set(po
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c++ bitset類的使用及簡(jiǎn)介
- javascript string對(duì)象
- string.txt
- remote_string_array.txt
- string說(shuō)明書
- remote_string_array.txt
- remote_string_array.txt
- remote_string_array.txt
- lowpass_coef_int.txt
- int 10h 中斷簡(jiǎn)介
- 山地自行車(stl)
- CASTSoft軟件中STL文件的操作和后處理顯示技術(shù)的研究.pdf
- STL文件糾錯(cuò)及IGES文件轉(zhuǎn)換為STL的算法研究.pdf
- 擴(kuò)展int 13h調(diào)用規(guī)范
- 梨膏的功效與作用 藥用價(jià)值 用法用量
- 桃花面的功效與作用 藥用價(jià)值 用法用量
- 藥線的功效與作用 藥用價(jià)值 用法用量
- 山芋面的功效與作用 藥用價(jià)值 用法用量
- 附子面的功效與作用 藥用價(jià)值 用法用量
- 山地自行車(stl)
評(píng)論
0/150
提交評(píng)論