深度探索C++和effective C++

读深度搜索C++和Effective C++这两本书

inline内联函数

  • 关键字inline必须与函数定义体放在一起才能使函数成为内联,仅将inline放在函数声明面前不起任何作用。吃的
  • 内联能够提高函数的执行效率

尽量使用const

  • const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数主体
  • const修饰的成员函数不能修改任何成员变量(mutable修饰的变量除外)
  • const成员函数不能调用非const函数,因为非const函数回修改成员变量