首页 > 代码库 > 关于回调函数 理解一下

关于回调函数 理解一下

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); 
}

关于回调函数 理解一下