#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
//函数指针做函数参数
using namespace std;
int add(int a,int b){
cout<<"add"<<a+b<<endl;
return a+b;
}
int add2(int a,int b){
cout<<"add2"<<a+b<<endl;
return a+b;
}
int add3(int a,int b){
cout<<"add3"<<a+b<<endl;
return a+b;
}
//定义一个类型
typedef int (*duotai)(int a,int b);//此思想必须返回值与传入参数一样,才可以调用子方法,用万能的指针指向函数 ,个人理解将*duotai看
//成一个模板填充子函数
int mainop(duotai duo){
int c=duo(4,6);
return c;
}
int mainop1(int (*duotai)(int a,int b)){
int c=duotai(5,5);
return c;
}
int main(){
mainop(add);
mainop(add2);
mainop1(add3);
}