《C++编程惯用法——高级程序员常用方法和技巧》.pdf

4星(超过85%的资源)
所需积分/C币:32 2011-06-15 08:35:51 10.41MB APPLICATION/PDF
53
收藏 收藏
举报

《C++编程惯用法——高级程序员常用方法和技巧》,英文名《C++ Strategies and Tactics》,作者:【美】Robert B.Murray,翻译:王昕。出版社:中国电力出版社,ISBN:7508319125。PDF 格式,大小 10MB。 内容简介   在本书中,c++专家rob murray就与我们分享了他宝贵的经验和建议,以帮助初中级c++程序员得到进一步的提高。 作者大量采用了实际开发中的代码来作为示例,向读者展示了那些有用的编程策略,并对那些有害的做法进行了警示。为了帮助读者更好地理解,在书中的每一章结束前,在该章中被介绍过的主要内容都被放到了一个列表中,此外,书中还给出了一些问题来激励读者们进行更多的思考和讨论。   本书在一开始就向我们讲解了如何为我们的设计选择正确的抽象,提示我们注意抽象和实现之间的区别—然后,我们就将学到如何将己得到的抽象转化成一个(或多个)c++中的类,期间进行的讨论所涵盖的范围上至高层的设计策略,下至底层的接口和实现细节。   对于c++中新增的模板特性,通过从基础开始到逐步地接触实际应用中的示例,rob murray向我们展示了其空前的洞察力。作者同时也向我们展示了多种特定的技巧,以使我们的程序更快、重用性更高,并且更健壮。异常是c++中另外一个新增的特性,对于何时该使用它,何时不该使用它,murray也向我们给出了他的建议-在本书的最后,我们还可以学到如何将一个项目从c移植到c++之上,书中对该过程的讨论不但包括了其中可能出现的技术问题,也包括了使用技术的“人”的问题。   作者[font color="#ff0000"]robert b.murray[/font]在撰写该书时是量子数据系统公司(quantitative data systems)中负责软件工程的副总裁,该公司的业务包括向财富500强(fodune 500)中的公司提供面向对象的软件解决方案 在此之前,他曾经在at&t的bell实验室工作,在那里他参与了c++语言、编译器以及库的开发。他同时也是《the c++ report》杂志的创立编辑(founding editor),主持obfuscated c++专栏。从1987年起,他就开始在学术会议和专业会议上向人教授c++语言。目前murray在fnis公司进行着软件开发的管理,他的兴趣主要包括:程序语言的开发和工具,以及轻量级的开发过程(如极限编程)   译者[font color="#ff0000"]王昕[/font] 自1995年起接触c++编程,参与过多个c++项目的开发。曾在网上和杂志上发表过多篇有关c++的 文章。主要兴趣包括:程序语言的开发、形式化理论、软件开发方法学等。 目录 代译者序 序 第0章 简介 0.1 关于示例代码 0.2 本书的组织 0.3 问题 0.4 语言规则 第1章 抽象 1.1 有关电话号码的抽象模型 1.2 抽象模型间的关系 1.3 请考虑边界条件 1.4 使用crc卡片来辅助设计 1.5 小结 1.6 问题 第2章 类 2.1 构造函数 2.2 赋值 2.3 公用数据 2.4 隐式类型转换 2.5 操作符重载:成员或非成员? . 2.6 重载、缺省值以及省略符 2.7 const 2.8 返回值为引用 2.9 静态对象的构造 2.10 小结 2.11 问题 第3章 句柄 3.1 一个string类 3.2 使用计数器来避免多份拷贝 3.3 避免进行重编译:cheshire cat 3.4 使用句柄来隐藏设计 3.5 多种实现 3.6 作为对象的句柄 3.7 综述 3.8 小结 3.9 问题 第4章 继承 4.1 is-a关系 4.2 公有继承 4.3 私有继承 4.4 保护型继承 4.5 与基类抽象的一致性 4.6 纯虚函数 4.7 有关继承的细节和陷阱 4.8 小结 4.9 问题 第5章 多重继承 5.1 作为交集的多重继承 5.2 虚基类 5.3 一些有关多重继承的细节问题 5.4 小结 5.5 问题 第6章 考虑继承的设计 6.1 被保护的接口 6.2 我们的设计是否应该考虑到继承? 6.3 一些为继承所做的设计的例子 6.4 结论 6.5 小结 6.6 问题 第7章 模板 7.1 模板类pair 7.2 一些有关模板的细节 7.3 模板的实例化 7.4 智能指针 7.5 作为模板参数的表达式 7.6 模板函数 7.7 小结 7.8 问题 第8章 模板的高级用法 8.1 使用了模板的容器类 8.2 示例:block 8.3 有关block的设计细节 8.4

...展开详情
试读 221P 《C++编程惯用法——高级程序员常用方法和技巧》.pdf
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
Eric_qing 可怜的我还在争扎语法
2017-07-01
回复
lvpinpin 扫描版,不过已经够看的了
2015-06-01
回复
dongjj511 C++程序的经典书,很基础,必读
2015-01-10
回复
hobbyjobs 书很不错,指导学习,谢谢分享!
2014-10-14
回复
scyh2005 书还不错,讲的都是其他书上很少见的东西
2014-09-26
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • GitHub

  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
《C++编程惯用法——高级程序员常用方法和技巧》.pdf 32积分/C币 立即下载
1/221
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第1页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第2页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第3页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第4页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第5页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第6页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第7页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第8页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第9页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第10页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第11页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第12页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第13页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第14页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第15页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第16页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第17页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第18页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第19页
《C++编程惯用法——高级程序员常用方法和技巧》.pdf第20页

试读结束, 可继续阅读

32积分/C币 立即下载