函数指针的作用就是把函数作为参数进行应用,回调函数就需要用到函数指针。
#include<functional>
#include<iostream>
using namespace std;
int f(int value)
{
cout << "数据报文:" << value << endl;
return value;
}
//都是可以的
using func = int(*)(int);
function<int(int)> xx = f;
void g(const function<int(int)> a,func b)
{
int value = 100;
a(value);
b(value);
}
int main()
{
g(f,f);
return 0;
}