C语言-- 定义接口(Interface),实现接口,使用接口

C语言-- 定义接口(Interface),实现接口,使用接口

C语言-- 定义接口(Interface),实现接口,使用接口

原创

于 2022-09-25 15:25:19 发布

·

4.9k 阅读

·

1

·

25

·

CC 4.0 BY-SA版权

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

文章标签:

#c语言

本文介绍了如何在C语言中定义接口,包括使用void*指针代表对象,定义包含函数指针的业务接口结构体,以及如何将业务对象与接口结合。接着,详细阐述了如何定义具体的业务对象并实现接口方法。最后,通过示例展示了如何利用这些接口完成实际任务,运行成功。

分为3个部分:

1、定义接口:使用void*指针代表任意的对象,再定义了一个业务接口(就是结构体),业务接口里有n个业务方法(就是函数指针而已)。最后,定义业务,将业务对象与业务接口放到一起(业务方法需要用到业务对象)。

2、定义具体的业务对象;再实现接口方法。

3、使用业务完成具体的事情

#include

#include

//Part I: 通用接口的定义

#define OBJECT void*

typedef struct BussinessInterface {

double (*bussComputeSalaryByYear)(OBJECT obj, int year);

void (*bussLogInfo)<

相关文章

伟志光电有限公司怎么样
365bet在线登录

伟志光电有限公司怎么样

📅 09-24 👁️ 4100
台北现“长命彩虹”或破世界纪录
365bet在线登录

台北现“长命彩虹”或破世界纪录

📅 09-29 👁️ 5362
正史名将系列:河南籍18位名将
365bet会员登录

正史名将系列:河南籍18位名将

📅 07-25 👁️ 5667