• <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++語言學(xué)習(xí)中)

            學(xué)習(xí)、工作、生活,這是三個問題。

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              38 隨筆 :: 0 文章 :: 24 評論 :: 0 Trackbacks
            迭代器(iterator)是一中檢查容器內(nèi)元素并遍歷元素的數(shù)據(jù)類型。

            每種容器類型都定義了自己的迭代器類型,如vector:
            vector<int>::iterator iter;這條語句定義了一個名為iter的變量,它的數(shù)據(jù)類型是由vector<int>定義的iterator類型。

            使用迭代器讀取vector中的每一個元素:
               vector<int> ivec(10,1);
               
                for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
                {
                    *iter=2;      //使用 * 訪問迭代器所指向的元素
                }


            const_iterator:
            只能讀取容器中的元素,而不能修改。
                 for(vector<int>::const_iterator citer=ivec.begin();citer!=ivec.end();citer++)
                {
                    cout<<*citer;
                    //*citer=3;   error
                }

            vector<int>::const_iterator 和 const vector<int>::iterator的區(qū)別
                const vector<int>::iterator newiter=ivec.begin();
                *newiter=11;   //可以修改指向容器的元素
                //newiter++;     //迭代器本身不能被修改

            iterator的算術(shù)操作:
            iterator除了進行++,--操作,可以將iter+n,iter-n賦給一個新的iteraor對象。還可以使用一個iterator減去另外一個iterator.
                const vector<int>::iterator newiter=ivec.begin();
                vector<int>::iterator newiter2=ivec.end();
                cout<<"\n"<<newiter2-newiter;
            posted on 2008-06-06 22:32 劉加加 閱讀(2111) 評論(3)  編輯 收藏 引用 所屬分類: 學(xué)習(xí)C++語言

            評論

            # re: 迭代器 iterator 2008-06-07 14:41 氳哥兒
            請問,為什么把iterator翻譯成迭代器呢?  回復(fù)  更多評論
              

            # re: 迭代器 iterator 2008-06-14 10:30 劉加加
            不好意思,好久沒來了。

            我也不知道,書里是這么說的??赡芩淖饔镁褪菍⑷萜髦械脑氐?,也就是循環(huán)吧。  回復(fù)  更多評論
              

            # re: 迭代器 iterator 2010-02-18 15:38 cxxcomp
            為什么把C++翻譯成C++呢?  回復(fù)  更多評論
              

            国内精品久久久久影院一蜜桃| 久久精品二区| 亚洲伊人久久大香线蕉苏妲己| 久久久91精品国产一区二区三区| 国产福利电影一区二区三区久久老子无码午夜伦不 | 青青草原综合久久| 久久综合狠狠综合久久激情 | 国产毛片久久久久久国产毛片 | 国产免费福利体检区久久| 久久人人爽人人澡人人高潮AV | 999久久久免费精品国产| 国产精品久久久久一区二区三区| 色婷婷久久久SWAG精品| 日韩人妻无码精品久久久不卡| 日本精品久久久久中文字幕8| 亚洲国产成人精品久久久国产成人一区二区三区综 | 日韩乱码人妻无码中文字幕久久| 狠色狠色狠狠色综合久久| 精品久久久久久无码人妻热| 久久精品国产亚洲AV香蕉| 伊人久久国产免费观看视频| 久久精品成人国产午夜| 国产成人精品综合久久久| 久久亚洲视频| 久久青青草原亚洲av无码| 久久国产精品久久| 国产国产成人精品久久| 亚洲午夜久久久久久噜噜噜| 久久亚洲日韩看片无码| 久久综合九色欧美综合狠狠| 韩国无遮挡三级久久| 99久久综合狠狠综合久久止| 伊人久久大香线蕉av不变影院| 久久精品国产国产精品四凭| 久久精品国内一区二区三区| 亚洲精品无码成人片久久| 久久久久av无码免费网| 亚洲精品NV久久久久久久久久| 久久人人爽人人爽人人片AV麻豆 | 亚洲AV无码1区2区久久| 久久无码精品一区二区三区|