c++ 怎么把函数作为形参在另一个函数中并实现函数调用?谢谢~

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:00:14
如题~~谢谢~~
要使该形参函数可调用其它函数
比如说 我想把一个函数中的一个函数替换成另一个函数
我该如何做?
请高手指点以下,不胜感激~~

#include <iostream>
using namespace std;
typedef int (*PFUN)(int a, int b);//函数指针
int add(int a, int b)
{
return (a+b);
}
void fun(int a, int b, PFUN pfun)//函数指针作为函数的参数
{
cout << pfun(a,b) <<endl;
}

int main()
{
int a=5;
int b=6;
PFUN pfun=add;//将函数指针指向add
fun(a, b, pfun);
return 0;
}

指针函数