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

posted @ 2011-12-03 23:12  rookieeeeee  阅读(96)  评论(0编辑  收藏  举报