`

exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)

阅读更多
《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》
基本信息
作者: (美)Herb Sutter
译者: 聂雪军
丛书名: 传世经典书丛
出版社:电子工业出版社
ISBN:9787121170850
上架时间:2012-6-4
出版日期:2012 年6月
开本:16开
页码:276
版次:1-1
所属分类: 计算机 > 软件与程序设计 > C++ > C++
合作专区 > 微软技术图书 > 微软程序设计 > 微软C/C++/VC++
 
更多关于 》》》《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)
内容简介
计算机书籍
  《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》讲述如何用标准c++进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用的场合。本书列出的条款涵盖了许多方面的主题,尤其对异常安全性、类和模块的合理设计,正确的代码优化,以及编写符合c++标准的可移植代码进行了深入的讨论。
  《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》适于有一定c++编程基础的读者阅读。
目录
《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》
1 泛型程序设计与c++标准库 1
条款1:迭代器难度系数 1
条款2:大小写不敏感的字符串——之一 5
条款3:大小写不敏感的字符串——之二 9
条款4:可重用性最高的泛型容器——之一 12
条款5:可重用性最高的泛型容器——之二 13
条款6:临时对象 22
条款7:标准库的使用(或者,再论临时对象) 28
2 异常安全性相关的问题与技术 31
条款8:编写异常安全的代码——之一 32
条款9:编写异常安全的代码——之二 37
条款10:编写异常安全的代码——之三 40
条款11:编写异常安全的代码——之四 47
条款12:编写异常安全的代码——之五 50
条款13:编写异常安全的代码——之六 56
条款14:编写异常安全的代码——之七 62
条款15:编写异常安全的代码——之八 65
条款16:编写异常安全的代码——之九 68
条款17:编写异常安全的代码——之十 73
条款18:代码的复杂性——之一 75
条款19:代码的复杂性——之二 79
3 类的设计与继承 85
条款20:类的编写技巧 85
条款21:虚函数的重载 93
条款22:类之间的关系——之一 99
条款23:类之间的关系——之二 103
条款24:继承的使用和滥用 110
条款25:面向对象程序设计 121
4 编译器防火墙和pimpl惯用法 123
条款26:将编译期依赖性降到最低——之一 123
条款27:将编译期依赖性降到最低——之二 127
条款28:将编译期依赖性降到最低——之三 132
条款29:编译防火墙 135
条款30:fast pimpl惯用法 138
5 名字查找、名字空间和接口规则 148
条款31:名字查找与接口规则——之一 148
条款32:名字查找与接口规则——之二 152
条款33:名字查找和接口规则——之三 162
条款34:名字查找与接口规则——之四 167
6 内存管理 176
条款35:内存管理——之一 176
条款36:内存管理——之二 179
条款37:auto_ptr 186
7 误区、陷阱以及错误的惯用法 201
条款38:对象标识 201
条款39:自动转换 204
条款40:对象的生存期——之一 206
条款41:对象的生存期——之二 209
8 其他主题 219
条款42:变量的初始化 219
条款43:正确使用const 222
条款44:类型转换 231
条款45:bool 238
条款46:转调函数 242
条款47:控制流程 244
后记 254
参考书目 256

图书信息来源于:中国互动出版网
0
2
分享到:
评论

相关推荐

    exceptional c++:47个c++工程难题、编程问题和解决方案(英文版)

    《exceptional c++:47个c++工程难题、编程问题和解决方案(中文版)》讲述如何用标准c++进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用...

    [计算机科学经典著作].Addison.Wesley.-.Exceptional.C

    这本书通过47个工程难题、编程问题及解决方案,深入探讨了如何在标准C++中进行稳健的软件工程实践。对于喜欢解决棘手的C++问题和谜题,以及热衷于编写强壮可扩展代码的程序员来说,这本书是一大挑战。 书中的问题...

    Exceptional C++ 英文版 文字版 PDF格式 无水印 完整版 Herb Sutter

    《Exceptional C++:47个C++工程难题、编程问题和解决方案(中文版)》讲述如何用标准C++进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用...

    exceptional c++系列

    最后,《Exceptional C++ - 47难题》则专注于解决实际编程过程中遇到的具体问题,提供了解决方案和思考角度。这些难题涉及的问题更加具体,例如: 1. **内存管理**:讨论如何有效地管理内存,避免悬挂指针和双重...

    Exceptional C++[中文] + More Exceptional C++[英文]

    《Exceptional C++》中文版提供了对C++标准库和语言特性的深度解析,它通过一系列精心设计的问题和解决方案,揭示了C++的强大之处以及潜在的复杂性。书中的"风格与实践"部分强调了良好的编程习惯和模式,以提高代码...

    Exceptional_C++

    本书的主要内容围绕着47个工程谜题、编程问题及其解决方案展开,涵盖了广泛的主题,旨在帮助读者提升编程水平。以下是书中涉及的一些关键知识点: 1. **泛型编程与可重用模板** - 泛型编程是编写高度可复用代码的...

    [计算机科学经典著作].Addison.Wesley.-.More.Exceptional.C++.pdf

    书中采用问题与解决方案的形式,包含40个编程难题,帮助读者深入理解C++的设计原则和关键问题。 在内存管理方面,Sutter探讨了如何有效地利用C++标准库中的工具,如智能指针(如auto_ptr),并提供了避免常见陷阱的...

    学习c++的50个忠告

    请看《Effective C++》和《More Effective C++》以及《Exceptional C++》 - **解读**:这些书籍提供了关于如何编写高质量C++代码的实用建议和最佳实践,对于提升编程水平非常有帮助。 #### 24. 不要停留在集成开发...

    C++经典入门五十法则

    - 阅读高质量的C++书籍和文章,如《Effective C++》、《More Effective C++》、《Exceptional C++》等。 - 多参与编程项目,不断实践并反思。 ### 7. 克服浮躁心态 - **理解**:编程学习是一个漫长的过程,需要...

    前辈的c++50个建议

    根据给定的信息,“前辈的C++50个建议”提供了关于如何有效学习和掌握C++语言的指导思想和实用建议。下面将详细解释这些建议,并深入探讨它们背后的原理和重要性。 ### 1. C++的学习应当从C语言入手 C++是一种基于...

    经典C++英文原版教程8本打包下载(CHM)

    5. "Exceptional.C++.Style.40.New.Engineering.Puzzles,.Programming.Problems.and.Solutions[www.TopSage.com].chm" - 依然是Scott Meyers的作品,书中的40个工程难题和编程问题旨在提升C++程序员的编程风格和设计...

    给C++初学者的忠告

    - **建议**:多练习解决不同类型的问题,逐渐提高自己分析问题和制定解决方案的能力。 #### 36. 熟悉C++异常处理机制 - **解释**:异常处理是编写健壮程序的关键。 - **建议**:学会如何正确使用try/catch语句来...

    c++学习的50条黄金定律

    - **解析**:设计模式是解决常见问题的一套解决方案,掌握它们可以提高代码的复用性和可维护性。例如,《Design Patterns》这本书就是学习设计模式的经典之作。 #### 32. 专注于C++专精 - **解析**:成为C++专家...

    给C++初学者的50个建议.txt

    ### 给C++初学者的50个建议 ...有时候换个角度思考或者求助于他人可以更快地找到解决方案。 #### 50. 热爱C++ 最后,保持对C++的热情是非常重要的。只有真正热爱这门语言,才能在学习的过程中克服困难,不断进步。

    Addison Wesley Exceptional C

    本书通过一系列挑战性的编程问题,旨在帮助读者提高C++编程技巧,并深入理解软件工程原理。 #### 内容简介 这本书不仅适合那些喜欢解决复杂C++问题的程序员,也适用于希望编写健壮、可扩展代码的开发者。书中包含...

Global site tag (gtag.js) - Google Analytics