设为首页 加入收藏

TOP

C++ 函数指针 函数名作为参数
2014-11-24 01:01:07 来源: 作者: 【 】 浏览:4
Tags:函数 指针 作为 参数

1.函数指针声明


typedef 返回类型(*函数指针类型名)(函参列表);


例子:


typedef int (*pf)(const int& a,const int& b);


2.函数指针例子


// MethodPoint.cpp : Defines the entry point for the console application.
//


#include "stdafx.h"
#include


using namespace std;


typedef int (*pf)(const int& a,const int& b);


int sum(const int& a,const int& b){
return a + b;
}


int minus(const int& a,const int& b){
return a - b;
}


int doSometing(const int& a,const int& b, pf p){
return p(a, b);
}


int _tmain(int argc, _TCHAR* argv[])
{
cout << doSometing(1, 2, &sum) << endl;
cout << doSometing(1, 2, &minus) << endl;
system("pause");
return 0;
}



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇组合算法 C++高效实现 (二进制辅.. 下一篇内核驱动-U-Boot+内核制作+根文件..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: