10月 272009
 

在Windows实际编程中,我们经常会遇到参数或者返回值为函数的指针的情况,尤其是使用动态连接库LoadLobrary的时候,今天特意研究了一下typedef,觉得真的挺方便的。

先说一下函数指针,举个例子:

(1) int fun(int, int);

这个比较简单,fun就是一个有两个int作为参数,返回值也是int的函数的指针(也叫做函数的入口地址)。简单来讲,fun就是函数的入口地址。

用typedef int fun(int, int)的话,以后用fun a,就可以声明一个这样的函数了。

不过需要注意的是,我们是无法使用a的,因为函数名虽然是入口地址,但C++里面函数名是被声明为常量[……]

继续阅读