达内C++资料源码笔记
先说一下C式的函数指针。这种函数指针的应用十分广泛。
对于任何函数voidprint(strings),它的指针这样定义:
void(*pfun)(string)=NULL;
pfun=&print;
或者pfun=print;两种写法没有区别。
pfun是指针变量名。可以指向任何只带一个string参数,返回void的函数。这里让它指向print()函数。
以后调用它的时候直接写
if(pfun)
pfun("Helloworld");
C++编译器会通过pfun找
下载地址
用户评论