Item 28 理解引用折叠
Item 27 熟悉通⽤引⽤重载的替代⽅法
Item 26 避免在通⽤引⽤上重载 std::forward
Item 25 对右值引⽤使⽤std::move,对通⽤引⽤使⽤ std::forward
Item 24 区分通用引用和右值引用
Item 23 理解std::move和std::forward
Item 22 当使⽤Pimpl惯⽤法,请在实现⽂件中定义特殊成员函数
Item 21 优先考虑使⽤ std::make_unique 和 std::make_shared 而⾮ new
Item 19 对于共享资源使⽤ std::shared_ptr
Item 20 当std::shard_ptr可能悬空时使⽤std::weak_ptr