c++11 匿名函数支持

#include <vector>
#include <iostream>
#include <algorithm>
#include <functional>

std::function<void(int i)> func;

void fun(int x ,int y )
{   
    auto callback = [=](int i)
    { 
        printf("x=%d y=%d i=%d\r\n",x,y,i);
    };

    callback(5);
    func = callback;
}


int main()
{
    fun(5,6);
    //模拟异步调用
    func(3);    
}

参考文献
1.http://www.cnblogs.com/lidabo/p/3908663.html
2.http://www.cnblogs.com/slysky/p/3945126.html

你可能感兴趣的:(C++11)