chinalu

Just do IT

用户操作
[即时聊天] [发私信] [加为好友]
chinaluID:luyiping
112192次访问,排名782好友0人,关注者0
luyiping的文章
原创 46 篇
翻译 4 篇
转载 36 篇
评论 330 篇
chinalu的公告
最近评论
oyag:您好~
如果还有hdchina邀请的机会~
请给我一个试试看吧~
mail: bryan@china.com

刚刚架好公司的宽带线路~
可以稳定的做作大水管来试试看了~
麻烦您了~
谢谢~
Sky:我也想要一个邀请码,lzbnet@163.com 谢谢!
andy:大哥,如果还有邀请码的话再给小弟我一个hdbits.org的邀请码吧。。。
小弟邮箱:lixiaojin20life@yahoo.com.cn
handy:其实还是用JS了 CSS里的expression 效率其实不高
GOLDSEX:大哥能给小弟一个hdbits.org的邀请码吗?
找了一年多了。谢谢大哥。小弟邮箱
GOLDSEX@LIVE.COM

GOLDSEX.GOLDSEX@GMAIL.COM
文章分类
收藏
相册
技术资源站
Asp.net
C#Corner
codeguru
CSharpFriends.com
GotDotNet
mono
SourceForge.net
The Code Project
UMLChina
xml.com
中国软件
微软中国社区
网站邀请发送
hdbits.org邀请
wallop邀请
友情链接
|><|神秘花園
Doodling Zola
卡卡先生(RSS)
我的人生我的梦
生如夏花
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 从C到C++——《C++语言的设计和演化》读书笔记(3) 收藏

新一篇: 第一个MIDP小游戏  | 旧一篇: 智者的眼光——《C++语言的设计和演化》读书笔记(2)

从C到C++  
                                                                 —《C++语言的设计和演化》读书笔记(3) 


     不能说哪种语言取代了哪种语言,只是一种新语言的出现必然伴随着她的新的特征。从C到带类的C,再到C++,逐渐形成了一些新的语言特征:
     1.虚函数
     让C++高度抽象成为现实。也就是说我们不必关心派生类真正要去做的是什么事情,我们在父类中只定义了函数接口,把具体实现延迟到派生类中。这样做的好处是显而易见的,就像书中提到的一个例子:父类中定义了一个接口draw(),以后不管派生类要怎么“画”,只要在派生类内部定义了draw(),指定了自己“画”的行为,就可以沿着继承的层次关系找到派生类的draw(),尽管表面上看是调用父类的draw()。这样就能通过使用虚函数实现模块化。坏处就是使编译器的实现越来越困难了,其生成的代码也会变的相对庞大,以及效率上的影响。
     2.重载
     重载让语言变的简洁。一是使一些有相同含义的函数可以以相同的名字出现,区别就在于参数和返回类型;二是使用户自定义类型可以模拟内建类型的操作方式。在效率上,似乎对我们来说没什么影响:)
     3.常量
     尽量用const和inline而不用#define,这就是C++与C的区别。为什么要这样?我想<<Effective C++>>中条款1已经说的很清楚了。
     4.存储管理和类型检查
     这些都使得C++更加安全,<<Effective C++>>也有关于这两方面的论题。
     5.声明语句
     我觉得这是一个很大的改进,尽管Bjarne认为这是次要特征。学习C语言是,总是为变量没有声明而再回到函数开头去声明变量。关键还在于对临时变量空间的回收,这点好象在林锐博士写的<<高质量C++编程指南>>中提到过。

发表于 @ 2005年03月09日 22:20:00|评论(loading...)|编辑

新一篇: 第一个MIDP小游戏  | 旧一篇: 智者的眼光——《C++语言的设计和演化》读书笔记(2)

评论

#游客 发表于2005-03-25 10:36:00  IP: 218.72.34.*
你一章一章的写啊,还不如看完,再写个评书呢!!
#sarine 发表于2005-04-27 08:50:00  IP: 61.175.193.*
楼主,好久没写文章了啊 !
#Blog目录 发表于2005-06-12 16:29:00  IP: 61.186.252.*
欢迎加入Blog目录,让更多的人能够访问你的Blog!
发表评论  


登录
Csdn Blog version 3.1a
Copyright © chinalu