C Sim C++ OOP


C++ 面向对象的三大特性在 C 中的模拟方式

C++ 特性C 语言模拟方式
类与成员变量结构体 + 函数指针
成员函数函数指针 + 显式传递this指针
构造函数/析构函数专门的new_xxx/delete_xxx函数
继承在子结构体中包含父结构体作为第一个成员
多态(虚函数)虚函数表(vtable)指针