纯C语言简单模拟C++的虚函数表

多态,面向接口编程等设计方法并无绑定到任何特定的语言上,使用纯C也能够实现简单的多态概念。下面给出一个很是简单粗糙的例子,只为说明概念。 父类Animal定义 文件:animal.hweb #ifndef ANIMAL_H #define ANIMAL_H /* 方法表, 相似于C++的虚函数表 */ typedef struct vtable vtable; struct vtable {
相关文章
相关标签/搜索