More Effective C++中文版35个改善编程与设计的有效方法 目录

第1章 基础议题
 条款1:区分指针和引用
 条款2:优先考虑c++风格的类型转换
 条款3:决不要把多态应用于数组
 条款4:避免不必要的默认构造函数
第2章 运算符
 条款5:小心用户自定义的转换函数
 条款6:区分自增运算符和自减运算符的前缀形式与后缀形式
 条款7:不要重载“&&”、“ii”和“,”
 条款8:理解new和delete在不同情形下的含义
第3章 异常
 条款9:使用析构函数防止资源泄漏
 条款10:防止构造函数里的资源泄漏
 条款11:阻止异常传递到析构函数以外
 条款12:理解抛出异常与传递参数或者调用虚函数之间的不同
. 条款13:通过引用捕获异常
 条款14:审慎地使用异常规格
 条款15:理解异常处理所付出的代价
第4章 效率
 条款16:记住80—20准则
 条款17:考虑使用延迟计算
 条款18:分期摊还预期的计算开销
 条款19:了解临时对象的来源
 条款20:协助编译器实现返回值优化
 条款21:通过函数重载避免隐式类型转换
 条款22:考虑使用叩=来取代单独的op运算符
 条款23:考虑使用其他等价的程序库
 条款24:理解虚函数、多重继承、虚基类以及rtti所带来的开销
第5章 技巧
 条款25:使构造函数和非成员函数具有虚函数的行为
 条款26:限制类对象的个数
 条款27:要求或者禁止对象分配在堆上
 条款28:智能指针
 条款29:引用计数
 条款30:代理类
 条款31:基于多个对象的虚函数
第6章 杂项
 条款32:在将来时态下开发程序
 条款33:将非尾端类设计为抽象类
 条款34:理解如何在同一程序中混合使用c++和c
 条款35:让自己熟悉c++语言标准
推荐读物
附录 auto_ptr的一个实现
### 回答1: 《更有效的C语言编程设计35有效方法》是一本非常实用的书籍,它总结了35个提高C语言编程设计能力的有效方法。这本书结合实际编程经验,从不同角度介绍了如何更高效地利用C语言进行软件开发。 该书首先从代码的可读性和可维护性方面提出了一些方法。比如,合理命名变量和函数、遵循一定的代码风格、使用注释等,这些方法可以使代码更易于理解和修改,提高工作效率。 其次,该书讲解了一些关于内存管理和指针的技巧。对于C语言的开发者来说,内存管理是一个非常重要的技能。书中通过介绍如何正确使用动态内存分配函数、如何避免内存泄漏等方面来帮助读者提高内存管理的能力。 此外,该书还提供了一些提高代码质量和性能的方法。如代码复用、性能优化等。对于C语言开发者来说,写出高质量、高效率的代码是非常重要的,这本书可以帮助读者掌握一些技巧和原则。 总的来说,这本书内容丰富,通俗易懂,适合C语言的初学者和有一定基础的开发者阅读。它可以帮助读者全面提高C语言编程设计的能力,提升工作效率。无论是想从事C语言开发还是提升编程技能的人,都可以从中受益匪浅。 ### 回答2: 《more effective c: 35改善编程设计有效方法(中文版) 》是一本非常实用的书籍,它提供了许多改善编程设计有效方法。以下是对该书的回答: 这本书共包含了35方法,旨在帮助读者提高编程设计的效率。它首先介绍了良好的编程风格和规范,包括命名规则、代码布局、注释等。这些方法可以使代码更易于阅读和维护,并提高代码的可重用性和可扩展性。 接下来,该书介绍了一些常见的编程错误和陷阱,并提供了相应的解决方案。例如,它说明了内存管理的重要性,并给出了避免内存泄漏和悬挂指针的方法。 此外,该书还介绍了一些高级的编程技术和设计模式,如多线程编程、异常处理和继承等。这些方法可以帮助读者编写更健壮和可靠的程序,并提高程序的性能和响应能力。 另外,该书还强调了测试和调试的重要性,并介绍了一些常用的测试工具和技术。它提供了一些测试和调试的实用方法,帮助读者发现和修复程序中的错误和缺陷。 总的来说,《more effective c: 35改善编程设计有效方法(中文版) 》是一本非常实用的书籍,它提供了许多实用的方法和技巧,帮助读者提高编程设计的效率。无论是初学者还是有经验的开发者,都可以从中受益,并提升自己的编程能力。 ### 回答3: 《more effective c :35改善编程设计有效方法(中文版) .pdf》是一本关于优化编程设计有效方法的书籍。 这本书共包含了35有效方法,可以帮助程序员和设计师改进他们的工作。在这本书中,作者提供了一些实用的技巧和经验,帮助读者提高他们的编程设计技能。 这本书的价值在于它提供了实用的方法和步骤,读者可以按照这些方法和步骤进行实施,从而实现更有效编程设计。这本书涵盖了多个方面,包括代码的优化、错误的处理、算法的选择、设计模式的应用等等。 通过阅读这本书,读者可以了解到如何更好地组织和管理代码,以及如何选择合适的算法和数据结构来提高程序的效率。此外,这本书还介绍了一些设计模式和原则,读者可以学习如何使用它们来提高程序的灵活性和可维护性。 总之,这本书提供了一些实用的方法和技巧,帮助读者改进他们的编程设计技能。对于那些希望在编程设计领域取得更好成果的人来说,这本书是一个很好的参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值