优化动态分配内存的变量
减少动态变量的使用
静态地创建类实例
1 | MyClass myInstance("aaaa"); // Good |
静态地创建类成员变量
两段初始化
1 | class MyClass { |
使用静态数据结构
使用std::array 替代std::vector
如果编译时知道数组大小
静态地创建链式数据结构

在数组中创建二叉树
二叉树一般数链式结构,但是数组形式的二叉树对于访问更加方便2i和2i + 1,但是平衡二叉树会低效。
用std::make_shared 替代new 表达式
1 | std::share_ptr<MyClass> p(new MyClass("aaa")); |