• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++ Primer 學(xué)習(xí)筆記(五) ---- 第三章 標(biāo)準(zhǔn)庫類型(2)

            一、知識(shí)點(diǎn)
            1、命名空間的using聲明
            2、標(biāo)準(zhǔn)庫string類型
            3、標(biāo)準(zhǔn)庫vector類型
            4、迭代器簡(jiǎn)介
            5、標(biāo)準(zhǔn)庫bitset類型

            二、要點(diǎn)
                  
            3、標(biāo)準(zhǔn)庫vector類型 

            初始化vector對(duì)象的方式

            vector<T> v1

            v1保存T類型的對(duì)象。采用T的默認(rèn)構(gòu)造函數(shù)構(gòu)造

            vector<T> v2(v1)

            v2v1的一個(gè)副本

            vector<T> v3(n, i)

            v3包含n個(gè)值為iT對(duì)象元素

            vector<T> v4(n)

            v4包含初始化的T對(duì)象的n個(gè)副本

             (1)、注意如果T是沒有默認(rèn)構(gòu)造函數(shù)的類,則在初始化這種類型的vector對(duì)象時(shí),不但需要提供元素個(gè)數(shù),還需要提供元素初始值。

             (2)、僅能對(duì)確知的已存在的元素進(jìn)行下標(biāo)操作,而且進(jìn)行下標(biāo)操作時(shí),是不能進(jìn)行添加元素的。

             

                  4、迭代器簡(jiǎn)介
                        迭代器是一種檢查容器內(nèi)元素并遍歷元素的數(shù)據(jù)類型。

                
            (1)、end操作:end操作返回的迭代器指向vector的“末端元素的下一個(gè)”,即指向一個(gè)不存在的元素;如果vector是空的,則begin和end是一樣的。

                 (2)、解引用:迭代器類型可以使用解引用操作符(*操作符)來訪問迭代器指向的元素內(nèi)容。

                 (3)、const_iterator:這個(gè)類型只能讀取容器,不能修改其值;而const的迭代器是在初始化時(shí)指向一個(gè)vector,它是不能改變它指向的對(duì)象,但是可以改變其指向的值。

                   5、標(biāo)準(zhǔn)庫bitset類型

                   bitset類是一種對(duì)位集進(jìn)行處理的類型。

            bitset初始化方法

            bitset<n> b

            bn位,每位都為0

            bitset<n> b(u)

            bunsigned longu的一個(gè)副本

            bitset<n> b(s)

            bstring對(duì)象s中含有的位串的副本

            bitset<n> b(s, pos, n)

            bs中從pos開始的n個(gè)位的副本


                  (1)、在定義bitset時(shí),要明確bitset含有多少位,須在尖括號(hào)中給出它的長(zhǎng)度值。
                  
                  (2)、用unsigned long初始化bitset對(duì)象:該值直接轉(zhuǎn)換為二進(jìn)制的位模式;如果bitset長(zhǎng)度大于unsigned long值的二進(jìn)制位數(shù),則將其余的高階位置為0;如果小于,則超過的高階位被丟棄。

                  (3)、用string對(duì)象初始化bitset對(duì)象:從string對(duì)象讀入位集的順序是從右到坐。

                  (4)、bitset對(duì)象上的操作,如下圖

            bitset操作

            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]

            訪問b中在pos處的二進(jìn)制位

            b.test(pos)

            b中在pos處的二進(jìn)制位是否為1

            b.set()

            b中的所有二進(jìn)制位都置為1

            b.set(pos)

            b中在pos處的二進(jìn)制位置為1

            b.reset()

            b中的所有二進(jìn)制位都置為0

            b.reset(pos)

            b中在pos處的二進(jìn)制位置為0

            b.flip()

            b中的所有二進(jìn)制位取反

            b.flip(pos)

            b中在pos處的二進(jìn)制取反

            b.to_long()

            b的二進(jìn)制位中返回一個(gè)unsigned long

            os << b

            b中的位集輸出到os


            posted on 2012-06-09 21:10 tiger7 閱讀(186) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++ Primer

            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            導(dǎo)航

            統(tǒng)計(jì)

            公告

            welcome to tiger's blog.

            常用鏈接

            留言簿

            文章分類

            文章檔案

            搜索

            最新評(píng)論

            久久99久久无码毛片一区二区| 狠狠色丁香婷婷久久综合五月| 99久久精品国产一区二区三区| 久久久中文字幕日本| 国产A三级久久精品| 久久精品国产精品亚洲精品| 伊人久久大香线蕉综合5g| 97久久精品无码一区二区| 亚洲天堂久久久| 国产精品狼人久久久久影院 | 亚洲国产精品无码成人片久久| 国产精品久久久久久久午夜片| 中文字幕日本人妻久久久免费| 久久久久99精品成人片牛牛影视| 久久99精品久久久久子伦| 久久精品无码一区二区WWW| 国产精品美女久久久网AV| WWW婷婷AV久久久影片| 国产aⅴ激情无码久久| 久久婷婷五月综合色99啪ak| 国产综合免费精品久久久| 97r久久精品国产99国产精| 无码日韩人妻精品久久蜜桃| 久久大香萑太香蕉av| 人妻系列无码专区久久五月天| 精品一区二区久久| 俺来也俺去啦久久综合网| 久久久女人与动物群交毛片| 亚洲国产精品无码久久久不卡 | 久久精品www人人爽人人| 精品国产乱码久久久久软件| 欧美激情精品久久久久久| 久久精品?ⅴ无码中文字幕| 国产成人久久777777| 伊人色综合久久| 亚洲综合久久综合激情久久| 日韩精品国产自在久久现线拍| 91精品国产色综合久久| 久久国产精品-久久精品| 久久精品国产久精国产| 国产高清国内精品福利99久久|