handler 处理
ownership 所有权
智能指针头文件#include <memory>
可以看一看源码
cplusplus.com这个网站很有用
smart pointers 智能指针
memory leak 内存泄漏
智能指针其实就是一个类
使用智能指针可以很大程度上避免内存泄漏
封装的函数应该尽可能地短小精悍
使用指针尽量使用智能指针
复用较多可以考虑模板
用智能指针、迭代器还有其他比较长的类型名的时候
使用auto可以节省很多时间
auto e1 = std::make_shared<Entity>(); //最安全
auto e2 = std::make_unique<Entity>();
shared_ptr<int> e3;
unique_ptr<int> e4;
机票预订系统里用到了纯虚函数,不记得的时候可以参考一下