【程序设计】typedef与函数指针

来源:互联网 发布:sqlserver创建视图语句 编辑:程序博客网 时间:2024/05/17 01:50
#include <iostream>using namespace std;typedef void (*PFUN)(int);void fun1( int a ){cout << a << endl;}void fun2( int a ){cout << a*10 << endl;}int main(){PFUN pfun;pfun = fun1;(*pfun)(100);pfun = fun2;(*pfun)(100);return 0;}

输出结果:

100

1000


可见,typedef void(*PFUN)(int);

该语句的作用是定义一个新的类PFUN(可以简单理解成一个类,因为他需要实例化之后才能使用),

该类产生的对象可以被赋值给所有返回类型为void,参数仅有一个且为int型的所有函数名称。以此来表示相应的函数。

0 0
原创粉丝点击