`

C++改善的有效方法

    博客分类:
  • C++
 
阅读更多

条款1、区分指针和引用

有可能什么也不指向,或者需要能够在不同的时候指向不同的对象,这类情况下应该用指针。

总会指向某个对象并用还知道一碟旦指向那个对象,就不会再指向其他对象的时候,和当实现某些操作符的时候 应使用引用

 

条款2、优先考虑C++风格的类型转换

条款3、决不要把多态应用于数组

条款4、避免不必要的默认构造函数

条款5、小心用户自定义的转换函数

条款6、区分自增运算符和自减运算符的前缀形式与后缀形式

条款7、不要重载 && || ,

条款8、理解new和delete在不同情形下的含义

条款9、使用析构函数防止资源泄漏

条款10、防止构造函数的资源泄漏

条款11、阻止异常传递到析构函数以外

条款12、理解抛出异常与传递参数或者调用虚函数之间的不同

条款13、通过引用捕获异常

条款14、审慎使用异常规格

条款15、理解异常处理所付出的代价

条款16、记住80-20准则

条款17、考虑使用延迟计算

条款18、分期摊还预期计算开销

条款19、了解临时对象的来源

条款20、协助编译器实现返回值优化

条款21、通过函数重载避免隐式类型转换

条款22、考虑使用op=来取代

条款23、考虑使用其它等价的程序库

条款24、理解虚函数、多重继承、虚基类、以及RTTI所带来的开销

条款25、使用构造函数和非成员函数具有虚函数的行为

条款26、限制类对象的个数

条款27、要求或者禁止对象分配在堆上

条款28、智能指针

条款29、引用计数

条款30、代理类

条款31、基于多个对象的虚函数

条款32、在将来时态下开发程序

条款33、将非尾端类设计为抽象类

条款34、理解如何在同一程序中混合使用C++和C

条款35、让自己熟悉C++语言标准

 

 

分享到:
评论

相关推荐

    More effective C++ 中文版, 35个改善编程和设计的有效方法

    《More Effective C++》是C++编程领域的一本经典书籍,由Scott Meyers撰写,它提供了35个改进编程和设计的有效方法。这本书旨在帮助程序员更深入地理解C++语言,提升代码的质量和效率。以下是对书中部分知识点的详细...

    c++改善程序设计技术的50个有效做法

    《C++改善程序设计技术的50个有效做法》是一本由Scott Meyers撰写,侯捷翻译的书籍,旨在帮助开发者提升C++编程技巧,避免常见问题并提高代码效率。以下是一些书中提及的关键点: 1. **使用const和inline替代#...

    More Effective C++ 35个改善编程与设计的有效方法

    More Effective C++ 35个改善编程与设计的有效方法.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

    Effective C++ 改善程序设计技术的50个有效方法

    Effective C++ 改善程序设计技术的50个有效方法,侯杰鼎力推荐文档,值得拥有。。。。。。。。

    Effective C++改善程序与设计的55个具体做法(中文第三版)(高清)

    《Effective C++改善程序与设计的55个具体做法》是C++领域内备受推崇的经典之作,被广大程序员誉为“C++程序员必读的书之一”,甚至在诸多评价中稳居前三甲的位置。这本书之所以受到如此高的评价,主要是因为它不仅...

    C++改善程序的一些方法

    在C++编程中,优化和改善程序的效率与可维护...以上就是C++程序改善的一些关键方法,通过学习和应用这些技巧,开发者可以编写出更高效、更易于维护的代码。记住,好的编程习惯和深入理解语言特性是提升代码质量的基础。

    More Effective C++中文版

    一些经过验证的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的成本。  全面地描述了C++专家所使用的高级技术,包括placement new、virtual constructors、smart pointers、reference counting...

    C++改善程序设计技术50个有效做法

    C++改善程序设计技术50个有效做法

    C++改善程序设计技术的50个有效做法.ppt

    《C++改善程序设计技术的50个有效做法》是一份深入探讨如何优化C++编程实践的资料。作者Scott Meyers和译者侯捷通过50个关键的技术建议,旨在帮助程序员提升代码质量和效率。以下是对其中部分核心知识点的详细阐述:...

    more effective c++ 电子书

    在C++的世界里,掌握有效的编程实践至关重要。《More Effective C++》涵盖了35个新的编程策略和惯用法,这些策略涵盖了许多关键领域,包括模板、异常处理、STL(Standard Template Library)、对象模型、运行时类型...

    (C++)改善程序设计技术的50个有效做法

    Scott Meyers的Effective C++第二版

    Effective C++(改善程序与设计的55个具体做法-第三版)

    《Effective C++(改善程序与设计的55个具体做法-第三版)》是一本深受C++程序员喜爱的经典著作,由Scott Meyers撰写。这本书详细介绍了如何通过55个具体的实践建议来提升C++编程效率和代码质量。尽管提供的PDF版本只...

    effective C++ 中文高清PDF可直接打印

    《Effective C++:改善程序与设计的55个具体做法》是C++编程领域的一本经典著作,由Scott Meyers撰写。这本书分为五个部分,详细讲述了如何利用C++的特性和设计模式来编写更高效、更可靠、更易于维护的代码。以下是...

    (C++)改善程序设计技术的50个有效做法(PPT) .rar

    以下基于标题"(C++)改善程序设计技术的50个有效做法(PPT)"及描述"提高代码执行效率的50个有效方法PPT",我们将探讨一些关键的优化策略,尽管无法涵盖全部50个,但这些要点将为你提供一个良好的起点。 1. **选择...

Global site tag (gtag.js) - Google Analytics