现在的位置: 首页 > 综合 > 正文

C++的宏观与微观

2013年10月11日 ⁄ 综合 ⁄ 共 622字 ⁄ 字号 评论关闭

 宏观世界是由微观世界所组成,这是亘古不变的道理,C++同样是这样
如果说生物是由原子组成的,那么C++就是由对象模型组成的,对象模型就相当于原子模型,对象模型的变化和互相联系形成了目前C++一切的特性
再说C++宏观,C++的宏观表现为面向对象,由此细分了封装,继承,多态,反应到微观上就是对象模型,对象模型的扩展,对象模型转化。
C++语言特性是建立在这种对象模型的基础上的,并不是空想而来的。
那么,我们要不要搞到C++微观里面去?
我们并不是开发语言,也不是开发编译器,也不是开发操作系统,那么还要去理解微观上的C++吗?需要去理解C++对象在内存中得表现形式吗?
我不知道该用一个什么例子来形容我上面说的一切,可能有些人会说:你只要会开车就可以了,需要知道车是如何造出来的吗?
我觉得这个例子不好,我们自然只需要会开车就行了,对于车是怎么造出来的我们可以毫无所知,但绝不可能说,不理解C++的微观,却很会运用C++。我想不可能有这样的怪胎吧。!
学C++给我的感觉很想学生物,学化学,必须要在搞懂分子的基本组成上才能最终制造出新产品。但又有所不同,对象模型是C++的基石,相当于生物学,化学里的原子,分子。但是在计算机领域对象模型并不是原子分子,还有更深层次的汇编和二进制。所以我们学C++止步于对象模型就行了,不要在深入了,那就不是C++了。
至于宏观上如何运用好C++就不是这里讨论的问题了,那需要思想的升华和智慧的结晶。那需要大量的经验慢慢形成。

抱歉!评论已关闭.