C++ Primer(第五版) 6.7练习综合版

//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; }