• <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>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            vector 的 find_if

            Posted on 2012-07-15 18:14 S.l.e!ep.¢% 閱讀(734) 評論(0)  編輯 收藏 引用 所屬分類: C++
            . 2011-01-13 09:572072人閱讀評論(0)收藏舉報 今天又忘了怎么在vector中查找某一個值。。唉。。每次都忘?!,F在記下來。。(- -!) stl包括容器、迭代器和算法: 容器 用于管理一些相關的數據類型。每種容器都有它的優缺點,不同的容器反映出程序設計的不同需求。容器自身可能由數組或鏈表實現,或者容器中的每個元素都有特殊的關鍵值。 迭代器 用于遍歷一個數據集中的每個元素。這些數據集可能是容器或者容器的子集。迭代器的主要優點是它們為任意類型的容器提供一個小巧并且通用(注意通用很重要)的接口。例如,迭代器接口的一個操作是讓它依次遍歷數據集的每個元素。這個操作是依賴容器的內總部結構獨立完成的。迭代器之所以有效是因為容器類提供它自己的迭代器類型來做“正確的事”,容本身的迭代器了解容器的內部結構。 迭代器的接口幾乎相當于普通的指針。讓一個迭代器遞增只需調用++操作符。使用*操作符可以得到迭代器引用的數據值。因而迭代器可以被任為是一種智能指針。 算法 被用于處理數據集中的元素。例如它們可以搜索、排序、修改數據或者其他目的。算法使用迭代器,因此,一個算法只需被編寫一次就可以用于任意的容器,因為迭代器的接口對所有類型的容器是通用的。這就是find()的位置 為了給算法更多的擴展性,需要提供一些被算法調用的附屬函數??梢允褂猛ㄓ盟惴ㄈミm應非常特別和復雜的需求。你可以提供自己的搜索標準或者特殊的操作去綁定元素。 STL的概念是將數據和操作獨立開來。數據由容器類管理,而操作是由可配置的算法定義。迭代器則是這兩個元素之間的線索。它允許任何算法和容器的交互。 在某種意義上,STL的概念有勃于面向對象編程的初衷:STL將數據和算法分離而非綁定它們。然而,這樣做的理由非常重要:原則上,你可以將任何容器同任何算法綁定,得到的結果是STL是非常可擴展的。 STL的一個標準是它支持任意數據類型。“標準模板庫”意味著,所有部分是適應任意類型的模板。STL是通用編程的例子。容器和算法對任意類型和類都是通用的。 STL甚至提供更多的通用組件。使用 適配器 和函數體,你可以為特定需要補充、限制和配置算法和接口。 一個find Vector的例子(BAIDU里找的),注意find不屬于vector的成員,而存在于算法中,應加上頭文件#include : #include #include #include int main( ) { using namespace std; vector L; L.push_back( 1 ); L.push_back( 2 ); L.push_back( 3 ); L.push_back( 4 ); L.push_back( 5 ); vector::iterator result = find( L.begin( ), L.end( ), 3 ); //查找3 if ( result == L.end( ) ) //沒找到 cout << "No" << endl; else //找到 cout << "Yes" << endl; }
            91麻豆精品国产91久久久久久| 国产免费久久精品99久久| 亚洲午夜久久久| 色欲av伊人久久大香线蕉影院| 久久精品国产亚洲AV麻豆网站 | 人妻无码αv中文字幕久久琪琪布| 亚洲成色WWW久久网站| 久久精品国产色蜜蜜麻豆| 囯产极品美女高潮无套久久久| 久久精品国产亚洲网站| 青青久久精品国产免费看| 久久久久久夜精品精品免费啦| 91精品国产91热久久久久福利| 国产欧美久久久精品影院| 97精品伊人久久久大香线蕉| 国产A三级久久精品| 亚洲色欲久久久久综合网| 婷婷久久综合九色综合98| 麻豆AV一区二区三区久久| 热RE99久久精品国产66热| 欧美伊香蕉久久综合类网站| 精品国产乱码久久久久久1区2区 | 99国产精品久久久久久久成人热| 欧美大战日韩91综合一区婷婷久久青草 | 狠狠色丁香久久婷婷综合图片| 久久精品国产一区| 国产成人综合久久综合| 亚洲伊人久久精品影院| 久久精品国产免费观看| 亚洲国产成人久久笫一页| 色偷偷88欧美精品久久久| 老司机午夜网站国内精品久久久久久久久 | 久久精品人人做人人爽电影| 亚洲国产婷婷香蕉久久久久久| 久久av免费天堂小草播放| 久久久91精品国产一区二区三区 | 欧洲精品久久久av无码电影| 亚洲日本va中文字幕久久| 99久久精品免费看国产一区二区三区 | 热99RE久久精品这里都是精品免费| 久久久久久亚洲精品不卡|