// hanshuzhizhen.cpp : Defines the entry point for the console application.//
#include "stdafx.h"#include "iostream.h"typedef int (*pFun)(int,int);int Invoke(int xVar,int yVar,pFun fun){ return fun(xVar,yVar);}int Sum(int xVar,int yVar){ return xVar+yVar;}int Sub(int xVar,int yVar){ return xVar-yVar;}int Mul(int xVar,int yVar){ return xVar*yVar;}int Divi(int xVar,int yVar){ if(yVar!=0) { return xVar/yVar; } else { cout<<"yVar cannot be 0;"<<endl; return 0; }}int main(int argc, char* argv[]){ pFun fun; fun=Sum; int iRet=Invoke(200,10,fun); cout<<"zhi xiang Sum,iRet="<<iRet<<endl; fun=Divi; iRet=Invoke(200,10,fun); cout<<"zhixiang Divi,iRet="<<iRet<<endl; return 0;}