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