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

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

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

// 相关文章

微信朋友圈发视频全攻略:技巧与注意事项解密
分享一款新的机顶盒全网通Launcher,体验不错!
365bet提款速度

分享一款新的机顶盒全网通Launcher,体验不错!

⌛ 07-27 ⚠️ 5220
新华社发布长文点赞vivo赞助世界杯,中国企业走出国门的又一范例