#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
using namespace std;
int function1(int a, int b)//c++中,main函数中不能定义函数,只能在全局中定义,main函数中只能调用,c语言中可以
{
cout << "function1..." << endl;
return 0;
}
int function2(int a, int b)
{
cout << "function2..." << endl;
return 0;
}
//这种形式就是传递函数/函数指针,相似于架构函数,类似于多态,形参不变,但根据传进来的函数不同,执行的结果也不相同
//c语言实现类似c++语言的多态是通过函数指针的方式来实现的,在架构函数中,把架构函数的形参写成函数指针形式
void function(int (* p)(int, int), int a, int b)