您当前的位置: 首页 > 

Peter_Gao_

暂无认证

  • 0浏览

    0关注

    621博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

回调函数

Peter_Gao_ 发布时间:2020-02-22 18:05:49 ,浏览量:0

打个比方,有一家旅馆提供叫醒服务,但是要求旅客自己决定叫醒的方法。可以是打客房电话,也可以是派服务员去敲门,睡得死怕耽误事的,还可以要求往自己头上浇盆水。这里,“叫醒”这个行为是旅馆提供的,相当于库函数,但是叫醒的方式是由旅客决定并告诉旅馆的,也就是回调函数。而旅客告诉旅馆怎么叫醒自己的动作,也就是把回调函数传入库函数的动作,称为登记回调函数(to register a callback function)

 

  • 看代码片段,及输出打印
    
    typedef void (*vpv)();
    void parentFunc(vpv callBack)
    {
        callBack();
        int sleepSecond = 0;
        while(1)
        {
            sleepSecond = rand();
            Sleep(sleepSecond*1000);
            cout            
关注
打赏
1664521772
查看更多评论
0.0368s