标签:
学习函数指针的应用 ,简单demo
#include "stdafx.h"
#include "SubClass.h";
//函数指针
typedef int (*Operation)(int a,int b);//定义int 类型函数指针
typedef struct _str{
int result;
Operation opt;
} STR;
//a和b相加
int Add (int a, int b){
return a + b ;
}
//a和b相乘
int Multi (int a, int b){
return a * b ;
}
int _tmain(int argc, _TCHAR* argv[])
{
STR str;
str.opt=Add;
str.result=str.opt(5,3);
cout<<"5+3="<<str.result<<endl;
str.opt=Multi;
str.result=str.opt(5,3);
cout<<"5*3="<<str.result<<endl;
return 0;
}
标签:
原文地址:http://www.cnblogs.com/clc2008/p/4218816.html