20200222

@ShiKaiWi

Plan

60min: CPP

Notes

今天看的内容比较多,明天还需要巩固一下,加深一下映像和理解:

  • 拷贝函数如何安全、高效的管理动态资源?(swap 的用法,自我赋值)
  • 引用计数的实现?
  • 移动构造函数、移动赋值操符的原理,什么是右值引用?如何在成员函数中限定 this 是右值引用还是左值引用?
  • 移动和拷贝的混合使用?
  • swap 和 std::move 的使用姿势?
  • 五个拷贝控制函数一旦需要定义一个,那么一般来说就是需要管理某种资源(动态申请的内存、系统资源),因此一般来说,所有的控制函数都得进行自定义。

More