良好设计的函数 + 声明和定义

185 阅读1分钟

良好设计的函数

  1. 异常安全,即便有异常,程序不变量不会受影响,不会跑飞,不会有资源泄露
  2. 职责清晰,一个函数不会做多件事情,能够一句话描述函数做了什么
  3. 参数个数尽可能的少,如果参数过多,应该想方法把函数拆小(职责上臃肿的表现)
  4. 如果一个函数时常改变的话,把函数的形参封装成结构体,不用每次修改声明

声明和定义

  1. 声明引入名字和型别(返回值+形参型别=函数签名)
    1. 型别中排除 noexcept 和 constexpr
  2. 定义给出具体实现,存储位置
  3. 可以把定义当声明用
  4. 只能有一次定义,可以有多次声明