一个叫Axel的家伙写了本书,貌似叫《Object Orientated Programming in ANSI-C》的 你可以放狗找下。就是讲纯C实现oo的。
纯C实现oo的例子很多,比如Gtk、python都是纯C实现oo
题外话:
其实我觉的直接支持oo除了写图形界面比非oo的方便,别的方面和面向过程没什么区别,编程的根本还是算法(数据结构也变得次要,在泛函编程语言下数据结构的意义相对C这类imperative语言更加弱化),当然oo只是一种思想,而且还是一种朴素到幼儿园小朋友都可以理解的思想。
[
本帖最后由 zjsxwc 于 2012-10-18 17:12 编辑 ]
The tools I recommended:
GUI: CSharp(VS), QT; Core Code: Plain C (Tiny C Compiler); Web: Python, JavaScript; Android: Java; Embedded System: ASM&C (Linux)