20200222
Plan
60min: CPP
Notes
今天看的内容比较多,明天还需要巩固一下,加深一下映像和理解:
- 拷贝函数如何安全、高效的管理动态资源?(swap 的用法,自我赋值)
- 引用计数的实现?
- 移动构造函数、移动赋值操符的原理,什么是右值引用?如何在成员函数中限定 this 是右值引用还是左值引用?
- 移动和拷贝的混合使用?
- swap 和 std::move 的使用姿势?
- 五个拷贝控制函数一旦需要定义一个,那么一般来说就是需要管理某种资源(动态申请的内存、系统资源),因此一般来说,所有的控制函数都得进行自定义。