江苏省妇幼保健院地铁:c语言中,如何在结构体中实现函数的功能?
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 15:13:16
把结构体做成和类相似,让他的内部有属性,也有方法
提供参考:
struct {
int funcid;
char *funcname;
int (*funcint)(); /* 函数指针 int 类型*/
void (*funcvoid)(); /* 函数指针 void类型*/
};
把结构体做成和类相似,让他的内部有属性,也有方法
每次都需要初始化,比较麻烦
这样的结构体一般称为协议类。
struct {
int (*funcint)();//....
};
想用C写COM就要这么写。。
intel的EFI很多代码都这么写的