摘要:
目录: 摘要 指针vs引用 宏vs Inline函数 结构体vs类 面向过程vs面向对象 总结 参考文献摘要 几年前微软的Dmitry Kakurin同学曾质疑用C语言开发Git(Git用的是纯C而非C++),针对质疑著名的Linux之父Linus Torvalds先生予以回击:C++是一种糟糕的语言,C++想解决的都是一些皮毛的问题,大部分语法基本上纯粹是C语法的扩展,以对象为核心的面向对象语言简直是呓语对象本身没有任何意义。 本文通过C与C++中一些基本概念的对比说明:C++的语法不是纯粹的C语法的扩展。C++在保留C大部分语法的前提下(兼容性的考虑)提供了一些方便于程序... 阅读全文
posted @ 2013-11-21 12:39
柔雪飘飞
阅读(190)
评论(0)
推荐(0)
摘要:
什么是面向对象或许我们不会过分的关注,也许我们想知道的是面向对象需要什么属性(技术)来支持。用B.Stroustrup先生的话说:一种面向对象的语言或技术一定要直接支持抽象、继承、运行时多态。一、抽象 何为抽象?一种语言或一门技术支持抽象就说明它提供了一些类与对象的机制,这也说明了封装性在语言或技术上的体现。何为封装性?封装性的意义何在? 自然界中人、动植物之所以可以生存主要原因在于人有皮肤,动植物有毛皮,这样使得人与动植物可以与外界“分离”使其内部形成一个小型的生态系统,这样人与动植物在自然界中才能发挥出它们独特的“角色”作用。当然自然界中也有没有边界的事物比如:空气、水,我们必须使用有.. 阅读全文
posted @ 2013-11-21 11:20
柔雪飘飞
阅读(376)
评论(0)
推荐(0)

浙公网安备 33010602011771号