2011.12.3函数指针
#include <iostream>
#include <string.h>
using namespace std;
float add(float m,float n)
{
return m+n;
}
float dec(float i,float j)
{
return i-j;
}
int main()
{
float (*p)(float,float);
float a,b;
char c;
cin>>a>>c>>b;
switch(c)
{
case '+':p = add;break;
case '-':p = dec;break;
default:break;
}
cout<<p(a,b)<<endl;
}