C++函数指针和回调函数
- 在C++中函数指针名就是函数的地址
//定义函数指针:
返回类型 (*pfunc)(形参列表)
void (*pfunc)(int,string);
int (*pfunc)(int,string,double);
#include<iostream>
using namespace std;
void func(int no,string str)
{
cout << "Hello " << no << ",I am " << str << endl;
}
int main()
{
int bh = 3;
string name = "jack";
func(bh,name);//调用func函数,这是普通调用函数的方法
//使用函数指针调用函数
void (*pfunc)(int, string);//声明函数指针
pfunc = func;//对函数指针赋值,语法是函数指针名 = 函数名
pfunc(bh, name);//用函数指针调用函数 C++写法
(*pfunc)(bh, name);//C写法
return 0;
}
标签:函数,pfunc,int,C++,函数指针,string
From: https://www.cnblogs.com/Sheldon2/p/16830541.html