typedef void(*CallbackFun)(int); //void类型的函数指针
void printLove(int len) //自己的实现函数要和函数指针形式相一致
{
cout<<"Love u -"<<len<<endl;
}
void printFuck(int len)
{
cout<<"Fu<l< u -"<<len<<endl;
}
void testfun_API(int times, CallbackFun pFun) //模拟API函数或DLL函数
{
int i;
for (i = 0; i < times; ++i)
{
pFun(i);
}
cout<<"Love or Fu<l< ?"<<endl;
}
void main(void)
{
testfun_API(3, printLove); //call API
testfun_API(3, printFuck);
printLove(2);
}
时间: 2024-09-28 18:02:43