摘要:
为什么要用C来模拟面向对象的机制,在实际的工作中我们往往在感慨一些面向对象的经典设计模式由于C语言的限制无法使用,其实通过简单的模拟面向对象的行为,在C语言中也可以使用这些模式。1:类的构建类描述了所创建的对象共同的属性和方法。我们在一个源文件中通过把数据和操作进行适当的组织来完成类的模拟。/*类的数据*/typedef struct SQUARE_S SQUARE_T;struct SQUARE_S{ void (*draw)(void*); int sideLen;};/*类的方法*/static void draw(void* pObj){ SQUARE_T* pSqr... 阅读全文