#include<iostream> #include<functional> using namespace std; int add(int a, int b) { return a + b; } int main() { function<int(int, int)> func = &add; cout << func(3, 4) << endl; return 0; }
以上为function函数对象的基本使用方法。
注意事项:
1、函数指针所在头文件在#include<functional>当中
2、function<函数返回类型(第一个参数的类型,....) 函数对象名字;
lambda底层实现为函数对象。