回调函数的简单示例

#define _CRT_SECURE_NO_WARNINGS
#include <signal.h>
#include <iostream>
#include <Windows.h>

using namespace std;

typedef void (*Callback)(int,int);

void printWelcome(int input1, int input2)
{
    printf("print welcome %d %d\n", input1,input2);
}

void printGoodbye(int input1, int input2)
{
    printf("print goodbye %d %d\n", input1,input2);
}

void testAPI(int times, Callback pFuc)
{
    for (int i=0;i<times;i++)
    {
        pFuc(i,i);
    }
    printf("----------------\n");
}

int main()
{
    testAPI(5,printWelcome);

    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容