
ASM/C
sisiair
学习随笔,记录,转发,收藏
展开
-
C语言 实现 面向对象编程 OOC
最近百度面试过程中有同学被问到这样一个问题:如何用C语言实现面向对象?我们都知道面向对象的三大基本特征:封装、继承和多态,C++语言和编译器都对这些特征有着强有力的支持,但是对于C这样的函数式语言,如何实现面向对象?引用一句话:面向对象从来都是思想,而不是语言! 理解面向对象的编程思想,我们使用C语言这样的较低级的语言也同样可以实现OOP,里面具体用到的有C语言中的宏,结构体,函数指针, 聚合转载 2016-11-30 12:37:38 · 556 阅读 · 0 评论 -
整理lw_oopc开源项目
轻量级的面向对象C语言编程框架LW_OOPC介绍 金永华、陈国栋 2010/03/02 摘要: 本文介绍一种轻量级的面向对象的C语言编程框架:LW_OOPC。LW_OOPC是Light-Weight Object-Oriented Programming in(with) C的缩写,总共一个.h文件,20个宏,约130行代码,非常的轻量级,但却很好的支持了很多面向对象的特性,比如继承、多态转载 2016-11-30 12:39:26 · 2219 阅读 · 0 评论