您的位置:首页 > 编程语言 > C语言/C++

函数指针的简单用法

2016-06-12 11:05 423 查看
#include <iostream>

using namespace std;

typedef double(*pFunc)(double &,double &);

double set_value(double &x,double &y)

{
cout<<"input height:";
cin>>x;
cout<<"input length:";
cin>>y;
return 0;

}

double t_area(double &x,double &y)

{
cout<<0.5*x*y<<endl;
return 0.5*x*y;

}

double s_area(double &x,double &y)

{
cout<<x*y<<endl;
return x*y;

}

double area(double &x,double &y,pFunc pf)

{
return pf(x,y);

}

int main()

{
double x,y;
//pFunc pf = NULL;
area(x,y,set_value);
area(x,y,t_area);
area(x,y,s_area);
return 1;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息