//#include "stdafx.h"
#include <iostream>
using namespace std;
void interface1(int(*fp)(int, int))
{
cout << fp(2, 1) << endl;
}
typedef int(*type_fp)(int, int);
void interface2(type_fp fp)
{
cout << fp(2, 1) << endl;
}
int function1(int a, int b)
{
cout << a << " + " << b << " = ";
return a + b;
}
int function2(int a, int b)
{
cout << a << " - " << b << " = ";
return a - b;
}
int function3(int a, int b)
{
cout << a << " * " << b << " = ";
return a * b;
}
int main()
{
interface1(&function1);
interface1(&function2);
interface1(&function3);
cout << endl;
interface2(&function1);
interface2(&function2);
interface2(&function3);
system("pause");
return 0;
}
C++使用函数指针做函数参数的案例
最新推荐文章于 2023-08-04 15:22:31 发布