純C語言簡單模擬C++的虛函數表

多態,面向接口編程等設計方法並無綁定到任何特定的語言上,使用純C也能夠實現簡單的多態概念。下面給出一個很是簡單粗糙的例子,只爲說明概念。 父類Animal定義 文件:animal.hweb #ifndef ANIMAL_H #define ANIMAL_H /* 方法表, 相似於C++的虛函數表 */ typedef struct vtable vtable; struct vtable {
相關文章
相關標籤/搜索