在C++类中使用函数指针。 类型定义: typedef 返回类型(类名::*新类型)(参数表) //类定义 class CA { public: char lcFun(int a) { return; } }; CA ca; typedef char (CA::*PTRFUN)(int); PTRF...
分类:
编程语言 时间:
2014-06-28 21:52:53
阅读次数:
361
函数指针是指向函数的指针变量。每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针后,可用该指针变量调用函数。函数指针有两个用途:调用函数和做函数的参数。(1)函数指针的声明方法为:函数类型 (标志符指针变量名名) (形参列表);int sum(int a, in...
分类:
其他好文 时间:
2014-06-28 13:28:18
阅读次数:
154
函数指针一、函数指针定义//函数声明:声明我是一个什么函数//求两个数的和//函数的类型:int (int x,int y)//即:我是一个返回值为整型,有两个整型参数的函数。//函数名是 sumint sum(int x,int y);函数指针定义p是变量,其他是类型(通常没有形参a,b)//函数...
分类:
移动开发 时间:
2014-06-28 13:03:58
阅读次数:
295
1.简单的函数指针的应用形式1:返回类型(*函数名)(參数表)char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先...
分类:
其他好文 时间:
2014-06-24 10:17:40
阅读次数:
147
typedef可以用于定义函数指针类型:【语法】typedef (*)(参数表)typedef (::*)(参数表)【用途】1、可以用来定义该函数类型的函数指针,就不用每次使用函数指针都要写一次函数原型了;2、有了类型名,就可以使用在容器里面,譬如map,用于实现灵活的函数调用。【示例】例1:t.....
分类:
其他好文 时间:
2014-06-23 00:41:13
阅读次数:
198
#import
#include "Function.h"
int main(int argc, const char * argv[])
{
// printf("%d\n",sum(10, 8));
//
// int (*p)(int x,int y) = sum;
// //函数指针类型 int (*)(int x,int y)
// //描述: 指向 返回值为...
分类:
编程语言 时间:
2014-06-22 18:41:01
阅读次数:
326
??
许多STL算法都需要用户指定某个条件或某个策略,而条件或策略的背后由一整组操作构成,便需要某种特殊的东西来代表这“一整组操作”。
代表“一整组操作”的,当然是函数。过去C语言时代,欲将函数当做参数传递,唯有通过函数指针才能达成。但是函数指针有缺点,最重要的是它无法持有自己的状态(所谓局部状态),也无法达到组件技术中的可适配性(adaptablity)-----也就是无法再将某些修...
分类:
其他好文 时间:
2014-06-22 16:22:21
阅读次数:
349
函数指针是一种非常好的类型。因此,可以编写一个函数,它的一个参数是函数指针。然后,在(外部)函数使用其函数指针参数时,就间接地调用在调用函数时对应参数指向的函数。
由于指针在不同的情况下可以指向不同的函数,因此允许调用程序确定要从外部函数中调用哪个函数。
在用函数指针类型的参数调用函数时,参数可以只包含函数地址的相应类型的指针。还可以把函数名作为参数,显示传送函数。作为参数传送给另一个函数的函...
分类:
编程语言 时间:
2014-06-18 07:29:09
阅读次数:
178
函数指针:
函数指针必须包含要调用的函数的内存地址,为了工作正确,指针还必须包含其他信息,即指针所指向的函数的参数列表中的参数类型以及返回类型。因此,在声明函数指针时,必须指定该指针可以指向的函数的参数类型和返回类型,以及指针名。
函数指针的一般形式如下:
返回类型(*指针明名)(参数类型列表);
注意:指针名上的括号是必不可少的,否则*就会与返回类型结合,就成了一个函数原型了。
示例:...
分类:
编程语言 时间:
2014-06-18 07:24:18
阅读次数:
203
声明一个函数可以用:1. void function01(void);2. void (*function02)(void);第2个是用了函数指针,使用函数指针有两个好处:1. 是可以动态设置内容,有灵活性。如:排序的qsort中需要传入比较的函数指针,来确定排序是从大到小还是从小到大;2. 是可以...
分类:
其他好文 时间:
2014-06-17 20:31:27
阅读次数:
171