C++函数指针定义及调用

来源:互联网 发布:apache jmeter使用教程 编辑:程序博客网 时间:2024/06/06 00:25

今天在一问一答审核题目的时候发现一个题目的题干是错的,主要意思就是定义一个函数指针,现在将修改后的结果放上来,给出定义函数指针的方法:

/**作者:齐士垚日期:2013.5.8功能:定义函数指针,并且调用  */#include<iostream>using namespace std;int max(int a,int b)//返回二者之中较大者 { return a > b ? a : b;} void fun(int a,int b,int func(int c, int d)) //也可以使用如下定义//void fun(int a, int b, int (*func)(int c, int d)) { cout<< func(a,b); //输出函数调用结果 //也可以使用如下调用方法,因为函数名默认为指针, //cout<< (*func)(a,b);}int main(){ int a = 2,b =3; for(int i=0;i<4;i++) //输出结果3345 { fun(a,b,max); //调用函数指针a++; }return 0; }
原创粉丝点击