主要利用结构体和函数指针,实现面向对象编程中的封装、继承和多态;
//base.h
typedef struct BaseClass
{
int m_Data;
void *pComponentPrivate; //指向子类结构体的指针
void (*GetComponentVersion)();
主要利用结构体和函数指针,实现面向对象编程中的封装、继承和多态;
//base.h
typedef struct BaseClass
{
int m_Data;
void *pComponentPrivate; //指向子类结构体的指针
void (*GetComponentVersion)();