C语言-- 定义接口(Interface),实现接口,使用接口
最新推荐文章于 2025-05-24 16:19:56 发布
原创
最新推荐文章于 2025-05-24 16:19:56 发布
·
4.8k 阅读
·
1
·
25
·
CC 4.0 BY-SA版权
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
文章标签:
#c语言
本文介绍了如何在C语言中定义接口,包括使用void*指针代表对象,定义包含函数指针的业务接口结构体,以及如何将业务对象与接口结合。接着,详细阐述了如何定义具体的业务对象并实现接口方法。最后,通过示例展示了如何利用这些接口完成实际任务,运行成功。
摘要生成于
C知道
,由 DeepSeek-R1 满血版支持,
前往体验 >
分为3个部分:
1、定义接口:使用void*指针代表任意的对象,再定义了一个业务接口(就是结构体),业务接口里有n个业务方法(就是函数指针而已)。最后,定义业务,将业务对象与业务接口放到一起(业务方法需要用到业务对象)。
2、定义具体的业务对象;再实现接口方法。
3、使用业务完成具体的事情
#include
#include
//Part I: 通用接口的定义
#define OBJECT void*
typedef struct BussinessInterface {
double (*bussComputeSalaryByYear)(OBJECT obj, int year);
void (*bussLogInfo)<