std::function的使用

来源:互联网 发布:c4d mac 卸载 编辑:程序博客网 时间:2024/05/29 10:34

function是一个模板

例如:

//普通函数

int add(int a,int b){

return a+ b;

}

function<int(int,int)> = add;//函数指针

//函数对象类

struct divede{

int operator()(int denominator,int divisor){

return denominator/divisor;

}

}

function<int(int,int)>f2 = divide();//函数对象类的对象

//lambda表达式

function<int(int,int)> f3 = [](int a,int b){

   return a+b;

};

原创粉丝点击