青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

蝸牛的家
男兒當(dāng)自強
posts - 48,  comments - 21,  trackbacks - 0
所謂Lambda,簡單的說是快速的小函數(shù)生成.
在STL的算法中很多地方需要提供一個函數(shù)對象或仿函數(shù)如for_each
for_each(v.begin(), v.end(), op());    //原格式如此
如果需要不用的算法就需要些不同的函數(shù)對象,但是引用了萬能的lambda后效果就不同了,效果如下
for_each(v.begin(), v.end(), _1=2);    //_1=2是一個仿函數(shù),通過重載=實現(xiàn)
需要的操作一目了然,簡單分析下for_each第三個參數(shù)需要的是一個函數(shù)或仿函數(shù),所以_1=2必然產(chǎn)生的是一個仿函數(shù),大致可以推出是重載了=實現(xiàn)的產(chǎn)生仿函數(shù),那么真正的操作還需要一個封裝,即需要兩個類實現(xiàn),第一個類大致如下
struct place_holder
{
    
//重載需要的算法操作
    template <typename R>
    op
<R> operator=(R i)
    {
        
return op<R>(i);
    }
};
模板使得這個結(jié)構(gòu)可以傳入任何類型的參數(shù),通過重載=操作內(nèi)部返回了一個仿函數(shù),具體的操作由一下的仿函數(shù)實現(xiàn)
//仿函數(shù),即重載了()操作的類
template <typename T>
struct op
{
    op(T i): _i(i) {}
    T 
operator()(T &i)
    {
        
return i = _i;
    }
    T _i;
};
這個仿函數(shù)將傳入的引用參數(shù)進行了賦值操作,實現(xiàn)了最終的操作.
以上的代碼實現(xiàn)=操作如果需要其他操作則重載相應(yīng)的操作例如+=
依次類推占位類實現(xiàn)+=并通過仿函數(shù)可以實現(xiàn)+=的操作以下是完成的代碼
// lambda.cpp : 定義控制臺應(yīng)用程序的入口點。
//

#include 
"stdafx.h"
#include 
<vector>
#include 
<algorithm>

using namespace std;

//仿函數(shù),即重載了()操作的類
template <typename T>
struct op
{
    op(T i): _i(i) {}
    T 
operator()(T &i)
    {
        
return i = _i;
    }
    T _i;
};
template 
<typename T>
struct op1
{
    op1(T i):_i(i){}
    T 
operator()(T &i)
    {
        
return i + _i;
    }
    T _i;
};

//占位符
struct place_holder
{
    
//重載需要的算法操作
    template <typename R>
    op
<R> operator=(R i)
    {
        
return op<R>(i);
    }
    template 
<typename R>
    op1
<R> operator+=(R i)
    {
        
return op1<R>(i);
    }
};

place_holder _1;

int _tmain(int argc, _TCHAR* argv[])
{
    vector
<int> v;
    v.push_back(
1);
    v.push_back(
2);
    v.push_back(
3);

    
//for_each(v.begin(), v.end(), op());    //原格式如此
    for_each(v.begin(), v.end(), _1=2);    //_1=2是一個仿函數(shù),通過重載=實現(xiàn)

    
return 0;
}


posted on 2011-03-22 23:47 黑色天使 閱讀(726) 評論(0)  編輯 收藏 引用 所屬分類: C\C++

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲午夜精品视频| 午夜亚洲福利| 欧美日韩国产在线| 久久av在线| 国产精品久久9| 欧美不卡在线视频| 欧美大胆成人| 欧美福利精品| 欧美视频观看一区| 欧美激情综合| 蜜臀av国产精品久久久久| 欧美成人日韩| 国产女人精品视频| 亚洲午夜激情网站| 亚洲一级特黄| 欧美日韩视频第一区| 99re成人精品视频| 亚洲国产经典视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲在线观看视频| 欧美亚洲视频一区二区| 国产精品成人一区二区艾草| 亚洲人www| 一区二区三区导航| 欧美日韩伦理在线免费| 亚洲美女啪啪| 亚洲在线不卡| 国产乱理伦片在线观看夜一区| 亚洲淫性视频| 欧美在线视屏| 伊人精品久久久久7777| 美女日韩在线中文字幕| 91久久精品日日躁夜夜躁欧美| 日韩天堂在线观看| 国产精品xxx在线观看www| 亚洲免费在线精品一区| 久久久久看片| 亚洲精品久久久一区二区三区| 欧美精品自拍| 亚洲视频在线观看免费| 久久精视频免费在线久久完整在线看| 国产一区二区三区久久| 久久综合狠狠综合久久激情| 亚洲国产精品久久精品怡红院| 一区二区激情| 国产日韩av一区二区| 久久免费视频网站| 亚洲三级电影全部在线观看高清| 亚洲免费在线视频| 樱花yy私人影院亚洲| 欧美日韩成人精品| 香蕉成人伊视频在线观看| 免费欧美日韩| 亚洲在线免费| 在线观看国产欧美| 欧美日韩123| 午夜精品久久久久久久99热浪潮| 男女精品视频| 亚洲欧美日韩精品综合在线观看| 在线播放豆国产99亚洲| 欧美日韩一区三区四区| 欧美在线不卡| 亚洲免费观看高清完整版在线观看熊 | 亚洲综合社区| 欧美在线精品一区| 国产伦精品一区二区| 另类人畜视频在线| 亚洲影院污污.| 亚洲国产欧美一区二区三区同亚洲 | 欧美另类视频| 久久久91精品国产一区二区三区 | 久久在线免费观看| 亚洲一区二区三区视频| 亚洲国产精品精华液2区45 | 久久久久久久久久久久久9999| 亚洲精品色图| 欧美aⅴ99久久黑人专区| 亚洲综合视频在线| 亚洲精选视频在线| 国内精品久久久久影院优| 欧美日韩国产欧| 免费不卡在线观看| 久久国产精品第一页| 亚洲视频网在线直播| 亚洲国产一区二区在线| 久久一综合视频| 亚洲尤物在线| 狠狠色噜噜狠狠狠狠色吗综合| 欧美午夜久久| 欧美日韩视频在线观看一区二区三区| 久久婷婷国产麻豆91天堂| 性久久久久久久久久久久| 亚洲图片欧洲图片av| 亚洲免费av片| 亚洲美女中文字幕| 亚洲国产裸拍裸体视频在线观看乱了| 久久婷婷麻豆| 久久久久久一区二区| 欧美一区二区免费观在线| 亚洲一区二区在线观看视频| 一本色道久久综合亚洲精品不| 亚洲精品影视在线观看| 亚洲国产人成综合网站| 在线观看视频日韩| 一区二区三区中文在线观看| 国产在线精品二区| 国产揄拍国内精品对白| 国产在线精品自拍| 国产在线乱码一区二区三区| 黑人一区二区三区四区五区| 好吊妞这里只有精品| 狠狠爱综合网| 亚洲福利视频三区| 亚洲人体一区| 亚洲九九九在线观看| 亚洲精品综合| 国产精品99久久99久久久二8| 亚洲性感激情| 欧美一级大片在线观看| 欧美在线综合| 欧美永久精品| 亚洲永久免费av| 亚洲影院免费| 欧美一区二区三区的| 久久精品九九| 久久综合国产精品| 欧美激情一二三区| 欧美日韩在线播放一区| 国产精品久久久久久久久借妻 | 欧美一区二区三区四区在线| 欧美 日韩 国产一区二区在线视频| 裸体歌舞表演一区二区| 欧美成人激情视频免费观看| 亚洲第一区色| 99国产精品久久久久久久成人热| 欧美不卡一区| 欧美精品色综合| 欧美午夜电影在线| 国产女优一区| 亚洲电影免费观看高清完整版在线观看 | 欧美三级日韩三级国产三级| 国产精品普通话对白| 国产日韩av高清| 亚洲日本va午夜在线电影| 亚洲欧美成aⅴ人在线观看| 久久久久久电影| 亚洲精品1区| 西西人体一区二区| 欧美大片免费观看| 国产偷国产偷亚洲高清97cao| 亚洲欧洲精品一区二区精品久久久| 亚洲男人第一av网站| 欧美国产日韩一区| 亚洲欧美日韩系列| 欧美精品久久久久久久久久| 国产亚洲精品自拍| 一区二区三区国产| 免费永久网站黄欧美| 亚洲一区免费看| 欧美国产三区| 国产综合色在线| 亚洲在线黄色| 亚洲精品久久嫩草网站秘色| 久久精品国产一区二区电影| 国产精品高潮呻吟| 亚洲精品综合| 欧美不卡视频一区| 欧美一区二区在线视频| 国产精品久久久久久久久久久久久 | 亚洲欧美国产制服动漫| 欧美激情乱人伦| 久久久久免费观看| 国产模特精品视频久久久久| 亚洲国产三级网| 麻豆乱码国产一区二区三区| 亚洲国产综合在线看不卡| 欧美亚洲一区二区三区| 久久躁狠狠躁夜夜爽| 国内久久视频| 亚洲免费一在线| 亚洲电影免费观看高清完整版在线| 午夜老司机精品| 欧美色网在线| 亚洲人成网站精品片在线观看 | 亚洲欧美日韩人成在线播放| 久久乐国产精品| 国产精品久久久久久久久久久久| 夜夜躁日日躁狠狠久久88av| 久久综合久久综合这里只有精品 | 亚洲欧洲一区二区天堂久久| 久久99在线观看| 99riav国产精品| 欧美 日韩 国产精品免费观看| 在线免费观看日韩欧美| 亚洲人成啪啪网站| 亚洲一区二区少妇| 久久免费精品日本久久中文字幕| 国产精品劲爆视频| 亚洲免费影视| 亚洲免费观看|