文章预览
“为什么要使用C语言来实现面向对象开发?” “直接用C++不就好了么?” 想必很多人在第一次面对 OOPC ( Object-Oriented-Programming-with-ANSI-C )的时候,都会情不自禁的发出类似的疑问。其实,任何针对上述问题的讨论,其本身都是充满争议的——换句话说,无论我给出怎样的答案,都无法令所有人满意——正因如此,本文也无意去趟这摊浑水。 我写这篇文章的目的是为那些长期在MDK环境下从事C语言开发的朋友介绍一种方法: 帮助大家在偶尔需要用到“面向对象”概念的时候 , 能 简便快捷的使用C语言“搞定”面向对象开发 。 在开始后续内容之前,我们需要约定和强调一些基本原则: “零消耗”原则 :即,我们所要实现的所有面向对象的特性都应该是“零资源消耗”或至少是“极小资源消耗”。这里的原理是: 能在编译时刻(Compiletime)搞定
………………………………