• <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>
            隨筆-34  評論-108  文章-0  trackbacks-0
                昨天看迭代器看的迷迷糊糊,主要是對分類搞不清楚,為什么這樣分,每種迭代器有什么不同?經(jīng)老公的提醒,在《C++編程思想》第二卷看到如下的解釋,拿來與大家共享。
                1、輸入迭代器:只讀,一次傳遞
                為輸入迭代器預定義實現(xiàn)只有istream_iterator和istreambuf_iterator,用于從一個輸入流istream中讀取。一個輸入迭代器僅能對它所選擇的每個元素進行一次解析,它們只能向前移動。一個專門的構造函數(shù)定義了超越末尾的值。總是,輸入迭代器可以對讀操作的結果進行解析(對每個值僅解析一次),然后向前移動。
                2、輸出迭代器:只寫,一次傳遞
                這是對輸入迭代器的補充,不過是寫操作而不是讀操作。為輸出迭代器的預定義實現(xiàn)只有ostream_iterator和ostreambuf_iterator,用于向一個輸出流ostream寫數(shù)據(jù),還有一個一般較少使用的raw_storage_iterator。他們只能對每個寫出的值進行一次解析,并且只能向前移動。對于輸出迭代器來說,沒有使用超越末尾的值來結束的概念。總之,輸出迭代器可以對寫操作的值進行解析(對每一個值僅解析一次),然后向前移動。
                3、前向迭代器:多次讀/寫
                前向迭代器包含了輸入和輸出迭代器兩者的功能,加上還可以多次解析一個迭代器指定的位置,因此可以對一個值進行多次讀/寫。顧名思義,前向迭代器只能向前移動。沒有為前向迭代器預定義迭代器。
                4、雙向迭代器:operator--
                雙向迭代器具有前向迭代器的全部功能。另外它還可以利用自減操作符operator--向后一次移動一個位置。由list容器中返回的迭代器都是雙向的。
                5、隨機訪問迭代器:類似于一個指針
                隨機訪問迭代器具有雙向迭代器的所有功能,再加上一個指針所有的功能(一個指針就是一個隨機訪問迭代器),除了沒有一種“空(null)”迭代器和空指針對應?;旧峡梢赃@樣說,一個隨機訪問迭代器就像一個指針那樣可以進行任何操作,包括使用操作符operator[]進行索引,加某個數(shù)值到一個指針就可以向前或者向后移動若干個位置,或者使用比較運算符在迭代器之間進行比較。
            posted on 2007-06-13 08:42 探丫頭 閱讀(2110) 評論(0)  編輯 收藏 引用 所屬分類: 編程語言——C++
            国产精品久久波多野结衣| 国产成人精品综合久久久| 久久精品国产半推半就| 国产91久久综合| 久久久久国产一级毛片高清板 | 久久久久久无码国产精品中文字幕| 精品国产乱码久久久久久浪潮| 亚洲综合伊人久久大杳蕉| 久久ZYZ资源站无码中文动漫| 国内精品久久久久久久涩爱| 香蕉99久久国产综合精品宅男自 | 亚洲va久久久噜噜噜久久| 2020最新久久久视精品爱| 久久无码人妻一区二区三区午夜| 99久久无码一区人妻| 久久综合九色综合网站| 93精91精品国产综合久久香蕉 | 久久精品国产久精国产果冻传媒| 国产国产成人久久精品| 久久人与动人物a级毛片| 99久久精品免费国产大片| 久久久老熟女一区二区三区| 久久福利片| 久久精品女人天堂AV麻| 国产成人精品久久二区二区| 亚洲精品无码久久久久sm| 久久久久婷婷| 久久久久亚洲AV综合波多野结衣 | 久久久精品人妻一区二区三区蜜桃| 久久成人影院精品777| 性做久久久久久久| 囯产极品美女高潮无套久久久| 久久一本综合| 亚洲第一永久AV网站久久精品男人的天堂AV| 久久久免费精品re6| 少妇高潮惨叫久久久久久| 亚洲午夜无码久久久久小说| 国产69精品久久久久APP下载 | 一本色综合久久| 亚洲精品无码专区久久同性男| 精品久久久久久国产牛牛app|