快速回顾
1.参数传递方式
使用move的值传递构造
2.避免发生不必要复制 引用返回
3.移动语义
4.避免创造临时对象 返回值避免
5.reserve预分配内存
6.内联函数
7.迭代>递归
8.选择效率更高的算法
9.尽可能多的使用缓存
10.profiling
11.合适的数据结构
12.if改switch
13.优先考虑栈 而不是堆
14.不需要返回值时 不设返回值
15.位操作 代替乘法除法
16.构造函数使用初始化 而不是赋值
17.明确情况再使用模板
18.参数不要过多
19.善用emplace
20.先完成再完美 避免过度优化 面向需求