随笔 - 55  文章 - 15  trackbacks - 0
<2012年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

1. 实现隐藏,只暴露接口的目的:1)防止客户程序员插手他们不应当接触的部分。2)允许库设计者去改变这个类的内部工作方式,而不必担心会影响客户程序员。 我的理解:人体就是一个类实例,心脏是私有变量,手是接口。你可以来跟我握手,但是不能直接操作我的心脏。不然这个实例都会挂掉。 2. 重用:两种方法,1)类对象作为另一个类的成员变量,优点:灵活。2)继承,重用接口,优点:克隆基类,订制新类;缺点:与基类耦合;解决方法:实现与接口完全分离(COM) 我的理解:你想要砍树,你有两种办法:1)拿一把斧头(其他类变量)解决你的问题。2)拜师学个降龙十八掌,对着树发功就行了。 3. 多态:不把对象当作某一特殊类型,而是看成基本类型。采用“晚绑定”。   早绑定:编译器对特定的函数名产生调用,而连接器将这个调用解析为要执行的绝对地址。   晚绑定:直到运行时才确定要被调用的代码。实现原理:虚机制,C++编译器在真正调用的地方插入一段特殊的二进制代码。通过使用存放在对象自身中的信息(虚函数表)。这段代码在       运行时计算为被调用函数体的地址。 我的理解: 4. 对象:创建和销毁。     为了效率把数据放在栈上和静态存储区。静态存储区是一块固定块,程序执行前分配。快速,但是我们必须知道对象的准确数量和其生命周期     动态创建对象,堆。运行时还不确定需要多少对象,生命周期与准确数据类型不确定。 5.异常处理:是一个对象,被抛出,必须被处理。 C和C++究竟有什么不同呢,100个人有100个答案。C++的效率不输C,尤其C++在解决问题的时候更偏向于我们日常生活中的思维。C的操作就是数据定义和操作,C++的操作时类型的创建和交互。
posted on 2012-05-28 12:11 Dino-Tech 阅读(167) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理