//C++
PRimer(第五版) 6.7练习综合版
#include<iostream>
#include<vector>
using namespace std;
using pfunc = int(*)(int, int);
int sum(int,int);
int subtract(int, int);//subtract 减 //学编程可以学英语
int consult(int, int);// consult 商
int product(int, int);//product 积
int sum(int a, int b)
{
return (a + b);
}
int subtract(int a, int b)
{
return (a - b);
}
int consult(int a, int b)
{
if (!b)
return 0;
return (a / b);
}
int product(int a, int b)
{
return (a*b);
}
int main()
{
vector<pfunc> a =
{
sum,
subtract,
consult,
product
};
for (auto fun : a)//auto 其实为pfunc C++11 限定for
cout << fun(4, 2) << endl;
system("pause");
return 0;
}