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

            力為的技術(shù)博客

            聯(lián)系 聚合 管理
              154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
            std::list提供了兩個(gè)排序方法:std::list::sort() 和std::list::sort(_Pr3 _Pred)。
            std::list::sort(_Pr3 _Pred)需要提供一個(gè)函數(shù)對象(仿函數(shù))作為參數(shù)。構(gòu)造函數(shù)有多種方式,lambda表達(dá)式算是最復(fù)合潮流的一種。

            比如std::list里面存放的是某個(gè)large對象的指針,使用sort()不能滿足需求。那可以這樣來寫:

            使用匿名lambda表達(dá)式:
            std::list<LargeObject*> listObjects;

            listObjects.sort([]=(LargeObject* p1, LargeObject* p2)
            {
               return *p1 < *p2;
            }
            );


            如果有幾個(gè)list都要排序,就可以這樣寫:

            具名lambda表達(dá)式:

            auto compareIt = []=(LargeObject* p1, LargeObject* p2)
            {
               return *p1 < *p2;
            };

            std::list<LargeObject*> listObjects1, listObject2;


            listObjects1.sort(compareIt);
            listObjects2.sort(compareIt);
            posted on 2013-01-20 13:50 力為 閱讀(5719) 評論(2)  編輯 收藏 引用 所屬分類: 4. C++ FAQ

            評論

            # re: 用lambda對std::list排序 2013-01-24 15:30 warrior
            lambda表達(dá)式寫錯(cuò)了,[]后不能有=號  回復(fù)  更多評論
              

            # re: 用lambda對std::list排序 2013-01-24 20:58 力為
            被你發(fā)現(xiàn)了:)@warrior
              回復(fù)  更多評論
              

            精品久久久久中文字幕一区| 嫩草伊人久久精品少妇AV| 国产精品99久久久久久www| 久久一本综合| 欧美va久久久噜噜噜久久| 国产精品熟女福利久久AV| 久久久国产99久久国产一| 国产精品禁18久久久夂久 | 久久久久波多野结衣高潮| 色欲av伊人久久大香线蕉影院| 久久综合狠狠综合久久综合88| AA级片免费看视频久久| 亚洲色欲久久久综合网东京热| 国内精品久久久久久麻豆 | 久久久久久亚洲精品无码| 欧美亚洲国产精品久久| 久久AⅤ人妻少妇嫩草影院| 成人免费网站久久久| 97久久国产综合精品女不卡| 色婷婷噜噜久久国产精品12p| 国产一区二区三区久久精品| 午夜久久久久久禁播电影| 人妻无码精品久久亚瑟影视| 久久中文字幕一区二区| 久久66热人妻偷产精品9| 狠狠色狠狠色综合久久| 国产成人久久精品一区二区三区 | 国产日韩欧美久久| 亚洲欧美精品伊人久久| 精品国产综合区久久久久久| 99久久久国产精品免费无卡顿| 久久人人爽人人爽人人AV | 亚洲精品无码久久久久AV麻豆| 久久久综合九色合综国产| 东京热TOKYO综合久久精品| 久久久久久亚洲AV无码专区| 亚洲精品乱码久久久久久久久久久久| 午夜视频久久久久一区| 精品国产乱码久久久久软件| 中文字幕无码免费久久| 亚洲级αV无码毛片久久精品|