more_effective_c++(wq版)

more_effective_c++(wq版)

ID:31610127

大小:2.10 MB

页数:282页

时间:2019-01-15

more_effective_c++(wq版)_第1页
more_effective_c++(wq版)_第2页
more_effective_c++(wq版)_第3页
more_effective_c++(wq版)_第4页
more_effective_c++(wq版)_第5页
资源描述:

《more_effective_c++(wq版)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.译序(侯捷)C++是一个难学易用的语言!C++的难学,不仅在其广博的语法,以及语法背後的语意,以及语意背後的深层思维,以及深层思维背後的物件模型;C++的难学,还在於它提供了四种不同(但相辅相成)的程式设计思维模式:procedural-based,object-based,object-oriented,genericparadigm。世上没有白吃的午餐。又要有效率,又要有弹性,又要前瞻望远,又要回溯相容,又要能治大国,又要能烹小鲜,学习起来当然就不可能太简单。在如此庞大复杂的机制下,万千使用者前仆後续的动力是:一旦学成,妙用无穷。C++相关书籍之多,车载斗量;

2、如天上繁星,如过江之鲫。广博如四库全书者有之(TheC++ProgrammingLanguage、C++Primer),深奥如重山复水者有之(TheAnnotatedC++ReferenceManual,InsidetheC++ObjectModel),细说历史者有之(TheDesignandEvolutionofC++,RuminationsonC++),独沽一味者有之(PolymorphisminC++,GenericityinC++),独树一帜者有之(DesignPatterns,LargeScaleC++SoftwareDesign,C++FAQs),程式库大

3、全有之(TheC++StandardLibrary),另辟蹊径者有之(GenericProgrammingandtheSTL),工程经验之累积亦有之(EffectiveC++,MoreEffectiveC++,ExceptionalC++)。这其中,「工程经验之累积」对已具C++相当基础的程式员而言,有著致命的吸引力与立竿见影的帮助。ScottMeyers的EffectiveC++和MoreEffectiveC++是此类佼佼,HerbSutter的ExceptionalC++则是後起之秀。这类书籍的一个共通特色是轻薄短小,并且高密度地纳入作者浸淫於C++/OOP领域多

4、年而广泛的经验。它们不但开展读者的视野,也为读者提供各种C++/OOP常见问题或易犯错误的解决模型。某些小范围主题诸如「在baseclasses中使用virtualdestructor」、「令operator=传回*this的reference」,可能在百科型C++语言书籍中亦曾概略提过,但此类书籍以深度探索的方式,让我们了解问题背後的成因、最佳的解法、以及其他可能的牵扯。至於大范围主题,例如smartpointers,referencecounting,proxyclasses,doubledispatching,基本上已属designpatterns的层级!这些都

5、是经验的累积和心血的结晶。我很高兴将以下三本极佳书籍,规划为一个系列,以精装的形式呈现给您:1.EffectiveC++2/e,byScottMeyers,AW19982.MoreEffectiveC++,byScottMeyers,AW19963.ExceptionalC++,byHerbSutter,AW1999不论外装或内容,中文版比其英文版兄弟毫不逊色。本书不但与原文本页页对译,保留索引,并加上精装、书签条、译注、书籍交叉参考1、完整范例码2、读者服务3。这套书对於您的程式设计生涯,可带来重大帮助。制作这套书籍使我感觉非常快1乐。我祈盼(并相信)您在阅读此书时

6、拥有同样的心情。侯捷2000/05/15于新竹.台湾jjhou@ccca.nctu.edu.twhttp://www.jjhou.com1EffectiveC++2/e和MoreEffectiveC++之中译,事实上是以ScottMeyers的另一个产品EffectiveC++CD为本,不仅资料更新,同时亦将CD版中两书之交叉参考保留下来。这可为读者带来旁徵博引时的莫大帮助。2书中程式多为片段。我将陆续完成完整的范例程式,并在VisualC++,C++Builder,GNUC++上测试。请至侯捷网站(http://www.jjhou.com)下载。3欢迎读者对本书范围

7、所及的主题提出讨论,并感谢读者对本书的任何误失提出指正。来信请寄侯捷电子信箱(jjhou@ccca.nctu.edu.tw)。22.导读对C++程式员而言,日子似乎有点过於急促。虽然只商业化不到10年,C++却俨然成为几乎所有主要电算环境的系统程式语言霸主。面临程式设计方面极具挑战性问题的公司和个人,不断投入C++的怀抱。而那些尚未使用C++的人,最常被询问的一个问题则是:你打算什么时候开始用C++。C++标准化已经完成,其所附带之标准程式库幅员广大,不仅涵盖C函式库,也使之相形见绌。这么一个大型程式库使我们有可能在不必牺牲移植性的情况下,或是在不必

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。