zoukankan      html  css  js  c++  java
  • 读书笔记之:C++编程规范——101条规则、准则和最佳实践

     第5条 一个实体应该只有一个紧凑的职责

     

    第9调 避免进行不成熟的劣化

     

    第14条 宁要编译时和连接时错误,也不要运行时错误

     

    第17条 避免使用魔数

     

    第27条 优先使用算术操作符和赋值操作符的标准形式

     

    第28条 优先使用++和--的标准形式。优先调用前缀形式

     

    第29条 要避免提供隐式转换

     

    第44条 优先编写非成员非友元函数

     

    第46条 如果提供专门的new,应该提供所有标准形式(普通,就地和不抛出)

     

    第49条 避免在构造或析构函数中调用虚函数

    第50条 将基类析构函数设为公用且虚拟的,或者保护且非虚拟的

     

    第53条 显式的启用或禁止复制

     

    第61条 不要在头文件中定义具有链接的实体

     

    第62条 理智地结合静态多态性和动态多态性

     

    第67条不要无意的编写不同用的代码

     

    第73条 通过值抛出,通用引用捕获

     

    第82条 使用公认的惯用法真正的压缩容量,真正的删除元素

     

  • 相关阅读:
    面向对象--进阶
    组合补充--类的特殊成员
    面向对象--类,嵌套
    面向对象(初级)
    模块--包
    异常处理
    模块--3
    模块--2
    django环境处理
    Django使用中间件通过CORS方式解决跨域
  • 原文地址:https://www.cnblogs.com/xkfz007/p/2475478.html
Copyright © 2011-2022 走看看