C++ 函数指针

原创 2015年07月10日 19:55:20

函数指针就是一段函数的入口。就是一块汇编代码的起始地址,jmp xxx.

include “stdafx.h”

include “iostream”

using namespace std;

typedef int(*FP_CALC)(int, int);//定义一个函数指针类型

int add(int a, int b)
{
return a + b;
}

int sub(int a, int b)
{
return a - b;
}

int mul(int a, int b)
{
return a * b;
}

int div_2(int a, int b)
{
return b ? a / b : -1;
}

int calc(FP_CALC pf, int a, int b)
{
return pf(a, b);
}

int main(int argc, _TCHAR* argv[])
{
cout << calc(add, 2, 5) << endl;
cout << calc(sub, 2, 5) << endl;
cout << calc(mul, 2, 5) << endl;
cout << calc(div_2, 2, 5) << endl;
return 0;
}

相关文章推荐

c++ 成员函数指针

  • 2010年04月11日 11:39
  • 9KB
  • 下载

C++中函数指针的含义

  • 2008年11月05日 14:11
  • 38KB
  • 下载

c/c++基础(八) 函数指针

指向函数的指针:        一个函数在编译时

C++day16-函数指针-模版

  • 2015年10月28日 23:35
  • 10.82MB
  • 下载

C++那些细节--函数指针

关于函数指针的一些问题

C++函数指针学习

  • 2011年12月09日 18:31
  • 334KB
  • 下载

C/C++ 函数指针教程

  • 2010年09月29日 22:40
  • 137KB
  • 下载

C++委托实现(函数指针,function+bind,委托模式)

这一段在公司的某个框架代码中看到了函数指针的使用。风格比较偏纯C,其实C++有更加合适的解决方案,在这里总结一下。   首先从函数指针说起。      一、函数指针   从定义上讲,函数指针指...

C++函数指针调用具体案例

  • 2011年04月02日 14:29
  • 887B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ 函数指针
举报原因:
原因补充:

(最多只允许输入30个字)